对于父子实体关系,什么时候(以及为什么)只对父级使用DAO接口,什么时候也为子级使用DAO?对我来说,如果子对象必须属于父对象,而不应该作为孤儿存在,那么只为父对象创建DAO是有意义的。
因此,如果我想删除一个子节点,我会修改父节点的子节点集合,然后调用parentDAO.update(parent)。
另外,一般来说,有没有一些好的网站/书籍来介绍Hibernate的最佳实践(例如,不学习Hibernate或开始示例)?
发布于 2009-06-08 20:07:56
是否为子实体实现DAO取决于您的用例。例如,尽管用户实体可能不存在于帐户父级之外,但您可能希望恢复用户的状态并为父帐户提供可导航性。
我发现曼宁的Hibernate in Action为更高级的东西提供了一个很好的“食谱”类型的参考。
https://stackoverflow.com/questions/935426
复制相似问题