【问题标题】:Should a DAO be used to create a single object?是否应该使用 DAO 来创建单个对象?
【发布时间】:2015-07-25 02:26:47
【问题描述】:

DAO 是否应该只引用域的一个对象?我的意思是说,DAO 是否应该只能组装一个域对象?

更具体地说,在 java 中,我正在实现一个“RoleDAO”来从 Oracle 数据库创建一个“Role”域对象。

我还有一个“Permission”对象作为他自己的 PermissionDAO。 那么,对于 getRolesPermissions 等方法,我应该将其放在“RoleDAO”中还是应该创建另一个与特定域对象无关的 DAO?

【问题讨论】:

    标签: java database architecture dao


    【解决方案1】:

    我认为最好的方法不是为关系添加DAO,我建议你在关系的所有者中添加这个方法,我的意思是,如果角色类有一个权限集合并且你想找到一个对我来说具有相关权限的特定角色最好在RoleDAO中添加此方法,但是如果您不需要角色信息而只需要具有特定角色ID的权限信息,请在PermissionDAO中添加此方法,问候。

    【讨论】:

      猜你喜欢
      • 2018-09-14
      • 1970-01-01
      • 2011-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多