Questa regola rileva alcune annotazioni JPA PeristenceContext o PersistenceUnit in cui il nome del campo è uguale ad un nome unità di persistenza definito nel file persistence.xml. Questa regola potrebbe richiedere accesso al file persistence.xml, che deve essere presente nella cartella META-INF. Le seguenti condizioni attivano la regola:
La correzione rapida scanner origine aggiunge l'attributo unitName e/o name alle annotazioni JPA PeristenceContext o PersistenceUnit.
| @PersistenceContext EntityManager myPersistenceContext; |
|
@PersistenceContext(unitName = "myPersistenceUnit", name = "myPersistenceUnit" ) EntityManager myPersistenceContext; |
| @PersistenceUnit EntityManagerFactory myPersistenceUnit; |
| @PersistenceUnit(unitName = "myPersistenceUnit", name = "myPersistenceUnit" ) EntityManagerFactory myPersistenceUnit; |
| @PersistenceUnit(unitName="someName") EntityManager myPersistenceUnit; |
| @PersistenceUnit(unitName = "someName", name = "someName" ) EntityManager myPersistenceUnit; |