DAO模式多个表

| 我知道以前已经讨论过了,但是我找不到答案。我的问题是我想在非关系数据库中实现DAO模式。 对于简单的CRUD动作,这似乎很简单明了。 只需获取DAO工厂提供的数据库句柄或在Dao对象构建过程中... 问题是当我需要从多个表中获取数据时 如果返回的对象属于2个或更多表的联接,我应该放在哪里? 例如,如果我想获取某些订单的客户地址?我应该返回仅填写地址字段的完整客户列表吗?那我该放在哪里呢?在customerDao吗? DAO似乎增长得太多,无法覆盖所有内容。 看来它变得太复杂了。另外,对于亲子关系,我应该创建ParentChildDao吗?返回ParentDao对象?     
已邀请:
        您可以为CRUD操作保留具体的DAO,并根据其业务功能(用户案例,用例)或其他条件为特定操作创建自定义查询对象。 但是,实际上,如果您的数据访问变得越来越复杂,最好切换到某些ORM。     

要回复问题请先登录注册