コンセプトに疑問があります。いくつかのものを混ぜていると思います。私はDAOレイヤーを備えたアプリケーションを持っており、それらのDAOの実装はSessionFactory(Hibernate)を使用してCRUD操作を実行しています。サービスレイヤーもあり、Spring Declarative Transactionで作業単位を管理しています。すべてがうまく機能しています。 EntityManager を使用するかどうかはわかりませんが、それが行うことは私の作業単位を管理することのようです (私が Spring で行っているのと同じことです)。
EntityManager はいつ使用する必要がありますか? それを使用する利点は何ですか?なぜ私はそれを使用する必要がありますか?
ありがとうございました。