Cuando se inyecta un PersistenceContext o PersistenceUnit, utilice los objetos EntityManager o EntityManagerFactory, y no utilice subclases. Esta regla detecta la presencia de subclases inyectadas de EntityManager o EntityManagerFactory.
Las siguientes condiciones desencadenarán la regla:El arreglo rápido del explorador de orígenes sustituye estas subclases por clases EntityManager o EntityManagerFactory.
Ejemplos:|
@PersistenceContext CustomEntityManager myMgr; |
|
@PersistenceContext EntityManager myMgr; |
|
@PersistenceContext javax.persistence.EntityManager myMgr; |
|
@PersistenceUnit CustomEntityManagerFactory myFactory; |
|
@PersistenceUnit EntityManagerFactory myFactory; |
|
@PersistenceUnit javax.persistence.EntityManagerFactory myFactory; |