Ao injetar uma PersistenceContext ou PersistenceUnit, utilize objetos EntityManager ou EntityManagerFactory, e não utilize subclasses. Esta regra detecta a presença de subclasses injetadas de EntityManager ou EntityManagerFactory.
As condições a seguir acionarão a regra:A correção rápida do scanner de origem substitui essas subclasses por classes EntityManager ou EntityManagerFactory.
Exemplos:|
@PersistenceContext CustomEntityManager myMgr; |
|
@PersistenceContext EntityManager myMgr; |
|
@PersistenceContext javax.persistence.EntityManager myMgr; |
|
@PersistenceUnit CustomEntityManagerFactory myFactory; |
|
@PersistenceUnit EntityManagerFactory myFactory; |
|
@PersistenceUnit javax.persistence.EntityManagerFactory myFactory; |