Pregunta

Quiero guardar el historial de cambios, así que en @PostUpdate quiero crear una nueva instancia de otra entidad y guardarla, ¿cómo paso EntityManager a ese método?

¿Fue útil?

Solución

Puede obtener una instancia de EntityManager simplemente recuperándola del contexto como lo haría en cualquier otro:

1) A través de la inyección en su clase:

@PersistenceContext EntityManager em; // injected in your class

2) Uso de EntityManagerFactory:

EntityManager em = EntityManagerFactory.getEntityManager();
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top