【问题标题】:JPA/Hibernate Parent-Child - DAOs for both Parent and Child or just Parent?JPA/Hibernate Parent-Child - 父母和孩子的 DAO 还是只是父母?
【发布时间】:2009-06-01 15:50:08
【问题描述】:

对于父子实体关系,您何时(以及为什么)只为父级使用 DAO 接口,何时也为子级创建 DAO?对我来说,如果孩子必须属于父母并且不应该作为孤儿存在,那么只为父母创建 DAO 是有意义的。

所以如果我想删除一个 Child,我会修改 parent 的 Set of Children,然后调用 parentDAO.update(parent)。

另外,一般来说,是否有一些关于 Hibernate 最佳实践的好网站/书籍(即不学习 Hibernate 或开始示例)?

【问题讨论】:

    标签: hibernate jpa


    【解决方案1】:

    您是否为子实体实现 DAO 取决于您的用例。例如,虽然用户实体可能不存在于帐户父级之外,但您可能希望重新激活用户并为父级帐户提供导航。

    我发现 Manning 的 Hibernate in Action 为更高级的东西提供了一个很好的“食谱”类型参考。

    【讨论】:

      猜你喜欢
      • 2017-04-30
      • 2019-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-27
      • 2015-08-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多