1

spring jpa( jpatemplate,japdaosupport spring-data-jpa ,native way entitymanager,HibernateSupport,ect ) に関する多くの実装テクニックを目にしますが、これはジェネリック DAO を開発するための最良のテクニックであり、クリーンなリソース割り当て、トランザクション管理、および高いものでなければなりませんパフォーマンス 。長所と短所は何ですか

シナリオ

  • 実体 >70
  • Web アプリと Web サービス
  • 将来の osgi サポートと複数のデータ ソース
4

2 に答える 2

1

Spring-data-jpa には、すでに完全な GenericDao (あなたが言及したすべてのものを含む) が付属していますが、私の知る限り、具体的な dao ごとに少なくとも (空の) インターフェースが必要です。

于 2012-01-23T23:11:54.427 に答える
1

最善の方法は、 @PersistentContext に固執して EntityManagers のインスタンスを処理し、それらをサードパーティの汎用 dao に注入することだと思います。自分で作成したり、@Ralph で言及されているように spring-data を使用したり、Hadesなどのライブラリを試すことができます。

于 2012-01-24T13:54:18.600 に答える