JpaDaoSupportを使用するのがよい方法かどうかを知りたいと思うでしょう。 現在、JPAプロバイダとしてEclipseLinkを使用しており、JpaDaoSupportクラスを使用する方が良いかどうかを知りたい場合があります。JPAベストプラクティス
誰かが長所と短所を簡単に指摘できますか?
JpaDaoSupportを使用するのがよい方法かどうかを知りたいと思うでしょう。 現在、JPAプロバイダとしてEclipseLinkを使用しており、JpaDaoSupportクラスを使用する方が良いかどうかを知りたい場合があります。JPAベストプラクティス
誰かが長所と短所を簡単に指摘できますか?
JpaDaoSupport
は、DAOクラス内にJpaTemplate
を提供する便利な方法です。
しかし、JpaTemplate
はほとんど冗長で、新しいプロジェクトでは使用しないことをお勧めします(代わりにEntityManager
を使用してください)。
はjavadocを参照してください:
JpaTemplateは、主にそれに慣れ人々のための同じスタイルを提供し、JdoTemplateとのHibernateTemplateの兄弟として存在します。新たに開始されたプロジェクトでは、Spring Bean定義またはJPA PersistenceContextアノテーションを介して挿入された「共有EntityManager」参照に基づいて、データアクセスオブジェクトをコーディングする標準のJPAスタイルを採用することを検討してください。
およびリファレンスマニュアル:
は、冗長で何を意図しない手の込んだyoupleaseてもらえますか? – cyclecount
@cyclecount:例えば、 'JdbcTemplate'では、大量の定型コードを排除することができますが、' JpaTemplate'は主に 'EntityManager'の既存の操作を複製するため、' EntityManager '直接。 – axtavt
ありがとうございます – cyclecount