Question

Je souhaite enregistrer l'historique des modifications. Ainsi, dans @PostUpdate, je souhaite créer une nouvelle instance d'une autre entité et la sauvegarder. Comment puis-je transmettre EntityManager à cette méthode?

Était-ce utile?

La solution

Vous pouvez obtenir une instance de EntityManager simplement en la récupérant du contexte, comme vous le feriez pour n'importe quel autre:

1) Par injection dans votre classe:

@PersistenceContext EntityManager em; // injected in your class

2) Utilisation de EntityManagerFactory:

EntityManager em = EntityManagerFactory.getEntityManager();
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top