2009-06-01 12 views
0

親子エンティティリレーションシップの場合、親にのみDAOインターフェイスを使用するのはいつですか(そしてなぜ)、子供のためにDAOも作成するのはいつですか?私にとっては、子どもが親に属し、孤児として存在してはならない場合にのみ、親に対してDAOを作成するのが理にかなっています。JPA/Hibernate親子 - 親と子の両方、または親だけのためのDAO?

子供を削除したい場合は、親のSet of Childrenを変更し、parentDAO.update(parent)を呼び出します。

また、一般的に、Hibernateのベストプラクティス(つまり、Hibernateや初心者のサンプルを学習していない)用の良いWebサイトや書籍がありますか?

答えて

3

子エンティティ用にDAOを実装するかどうかは、ユースケースによって異なります。たとえば、ユーザーエンティティはアカウントの親以外には存在しないかもしれませんが、ユーザーを再水和し親アカウントにナビゲート可能性を提供したい場合があります。

マニングのHibernate in Actionは、より高度なもののための良い「レシピ」タイプのリファレンスを提供することがわかりました。

関連する問題