0

私はこの記事を読みました:

http://www.ibm.com/developerworks/java/library/j-genericdao.html

何度か言って、それが言っていることを理解していると信じています。ただし、それは 4 年前のものであり、私は JPA 準拠の Java アプリケーションと競合する必要があります。さらに、Spring にはいくつかの優れた機能を備えた JPATemplate があることがわかりましたが、Spring のドキュメントによると、それは既に非推奨になっています。

ジェネリックファインダーの実行を提供するためにインターフェイスをプロキシする GenericDAOImpl の、堅牢で最新の、JPA 準拠の、Spring ベースの実用的な例を誰かに教えてもらえますか?

4

2 に答える 2

2

現在、JPA 2自体はDAOレイヤーの適切な実装になっています。これは、その責任(または必要に応じて契約)が従来の「細工された」DAOと同じであるためです。つまり、ビジネスロジックをストレージメカニズムから分離します。これからの重要な意味は、スプレッドシートファイルやWebサービスなどの非DBMSストレージを操作する場合にのみ明示的なDAOが必要になる可能性があるということです。

于 2011-08-21T08:53:12.457 に答える
1

この質問でSOで共有したさまざまなアプローチを組み合わせた汎用DAOを作成しました。私は次の2つのアプローチを使用します。DDD:ジェネリックリポジトリJPA実装パターン:データアクセスオブジェクト

改善できると思われる場合は、コメント/編集してください。

于 2010-05-21T06:57:05.547 に答える