Când se injectează un PersistenceContext sau PersistenceUnit, utilizaţi obiectele EntityManager sau EntityManagerFactory şi nu folosiţi subclase. Această regulă detectează prezenţa subclaselor injectate EntityManager sau EntityManagerFactory.
Următoarele condiţii vor declanşa regula:Corecţa rapidă a scanerului de sursă înlocuieşte aceste subclase cu clasele EntityManager sau EntityManagerFactory.
Exemple:|
@PersistenceContext CustomEntityManager myMgr; |
|
@PersistenceContext EntityManager myMgr; |
|
@PersistenceContext javax.persistence.EntityManager myMgr; |
|
@PersistenceUnit CustomEntityManagerFactory myFactory; |
|
@PersistenceUnit EntityManagerFactory myFactory; |
|
@PersistenceUnit javax.persistence.EntityManagerFactory myFactory; |