長い質問ですが、ご容赦ください。
Web アプリケーションに Spring+JPA を使用しています。私のチームEntityManagerFactory
はGenericDAO
、. 「アプリケーション管理の永続性」を使用しています。JpaDaosupport
EntityManager
a を注入することに対する議論EntityManagerFactory
は、それは重すぎるので必要EntityManager
ないということです。EntityManager
また、Spring は Web リクエストごとに DAO の新しいインスタンスを作成するため (これは疑わしい)、同じインスタンスが 2 つのスレッドで共有されるため、同時実行の問題は発生しません。
EFM を注入することの議論は、ファクトリへのハンドルを持つことは常に良いことです。
どちらが最善のアプローチなのかわからないのですが、誰か教えてもらえますか?