Wstrzykując adnotację PersistenceContext lub PersistenceUnit, należy użyć obiektu EntityManager lub EntityManagerFactory i nie można używać podklas. Ta reguła wykrywa obecność wstrzykniętych podklas EntityManager lub EntityManagerFactory.
Następujące warunki powodują wyzwolenie reguły:Szybka poprawka skanera kodu źródłowego zastępuje te podklasy klasami EntityManager lub EntityManagerFactory.
Przykłady:|
@PersistenceContext CustomEntityManager myMgr; |
|
@PersistenceContext EntityManager myMgr; |
|
@PersistenceContext javax.persistence.EntityManager myMgr; |
|
@PersistenceUnit CustomEntityManagerFactory myFactory; |
|
@PersistenceUnit EntityManagerFactory myFactory; |
|
@PersistenceUnit javax.persistence.EntityManagerFactory myFactory; |