EntityManagerを@PostUpdateに渡す方法
-
03-07-2019 - |
質問
変更の履歴を保存したいので、@ PostUpdateで別のエンティティの新しいインスタンスを作成して保存したいのですが、EntityManagerをそのメソッドに渡すにはどうすればよいですか
解決
他の場合と同様に、コンテキストからインスタンスを取得するだけで、EntityManagerのインスタンスを取得できます。
1)クラスへの注入を通じて:
@PersistenceContext EntityManager em; // injected in your class
2)EntityManagerFactoryの使用:
EntityManager em = EntityManagerFactory.getEntityManager();
所属していません StackOverflow