質問

変更の履歴を保存したいので、@ PostUpdateで別のエンティティの新しいインスタンスを作成して保存したいのですが、EntityManagerをそのメソッドに渡すにはどうすればよいですか

役に立ちましたか?

解決

他の場合と同様に、コンテキストからインスタンスを取得するだけで、EntityManagerのインスタンスを取得できます。

1)クラスへの注入を通じて:

@PersistenceContext EntityManager em; // injected in your class

2)EntityManagerFactoryの使用:

EntityManager em = EntityManagerFactory.getEntityManager();
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top