DAO是否只引用域的一个对象?我的意思是,如果DAO应该只能组装一个域对象吗?
更具体地说,在java中我实现了一个" RoleDAO"创造一个"角色"来自Oracle数据库的域对象。 我还有一个" Permission"作为他自己的PermissionDAO的对象。 因此,对于诸如getRolesPermissions之类的方法,我应该将它放在" RoleDAO"或者我应该创建另一个与特定域对象无关的DAO?
答案 0 :(得分:0)
我认为最好的方法是不为关系添加DAO,我建议你在关系的所有者中添加这个方法,我的意思是,如果Role类有一组权限,你想找到一个具有相关权限的特定角色最好在RoleDAO中添加此方法,但如果您不需要角色信息,只需要具有特定角色ID的权限信息,则在PermissionDAO中添加此方法,问候语。