Uso de la anotación PersistentContext

He configurado la unidad persistente 'testDao' en persistence.xml. Y tratando de crear EntityManagerFactory y EntityManager usando anotaciones PersitentUnit y PersistentContext como esta,

@PersistenceUnit(name = "testDao", unitName = "testDao")
private EntityManagerFactory emf = null;

@PersistenceContext(name = "testDao", unitName = "testDao")
protected EntityManager em;

Pero estos dos objetos no se crean. ¿Estoy haciendo algo mal aquí? Por favor, ayúdame.

preguntado el 03 de mayo de 12 a las 20:05

1 Respuestas

Es difícil decirlo con certeza porque no hay demasiado contexto, pero lo más probable es que esté tratando de usar la inyección en una clase que no está administrada por contenedor. La inyección solo se puede realizar en clases gestionadas por contenedor.

Si ese era el problema al que se enfrentaba, puede encontrar más detalles en esta pregunta: JBoss: transacción de usuario no iniciada

contestado el 23 de mayo de 17 a las 12:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.