数据访问对象通常是如何设计的?

时间:2009-12-10 05:32:42

标签: java dao data-access-layer

DAO通常是如何针对典型的业务应用程序设计的?是否有一个类或模式与数据源对话,或者您是否只为每个实体单独使用DAO?

2 个答案:

答案 0 :(得分:1)

我建议阅读福勒的Patterns of Enterprise Application Architecture。例如,您可以使用表数据网关,行数据网关,活动记录或数据映射器。

大多数项目都使用像Hibernate或IBatis这样的ORM,它们适应域模型而不是使用事务脚本。

答案 1 :(得分:0)

在Java Class中作为DAO

类似实体的DAO应合并为一个。较小的实体被封装为内部类。但是,如果实体足够大,则每个实体应具有不同的DAO。