Home对象和DAO之间有什么区别?

时间:2014-03-03 13:44:42

标签: java hibernate

在我继承的Wicket / Spring / Hibernate项目中,我找到了以下模式:

对于每个Entity,存在一个由Hibernate Tools生成的名为EntityHome的抽象类,它提供查找,持久化,合并和删除Entity的方法。在另一个包中,每个EntityDao都有一个名为EntityHome的类,在大多数情况下只需扩展EntityHome而不添加任何其他功能。

通常我会创建一个通用的DAO来处理持久化,查找,合并和删除,并让所有DAO扩展这个。

我找到的家庭对象的某些文档最接近的是http://docs.jboss.org/seam/1.1GA/reference/en/html/framework.html#d0e6756,我在那里读到的内容几乎与DAO应该做的相符。

所以我的问题是:Home对象和DAO有什么区别?有没有呢?

0 个答案:

没有答案