在grails 开发中 处理多对多关系映射时用什么方法?前提是我想在第三方关系表中加几个逻辑判断标志,是用
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/19 16:26:41
在grails 开发中 处理多对多关系映射时用什么方法?前提是我想在第三方关系表中加几个逻辑判断标志,是用
是用第三个类的方法吗?求grails高手指点
是用第三个类的方法吗?求grails高手指点
我用我写过的权限控制给你举例吧:
用户(User)和角色(Role),一个用户可以是多个角色,例如经理兼出纳,一个角色也可能包含多个用户,例如会有很多用户都是程序员.
这样在实现用户和角色之间的关联关系时,比较好的做法是搞个中间表UserRole:
class User { String userName }
class Role { roleName }
class UserRole { User user;Role role }
你可以在UserRole中追加任何你想要的标志.
另外,如果你想启用belongsTo和hasMany的话,user和role中都是hasMany,而UserRole中是belongsTo两者的集合.
不过不太建议啥都用belongsTo和hasMany,因为它会创建数据库的外键.我个人的原则是只有实际关联或级联关系时才使用,例如部门(Department)hasMany工作组(Team).
用户(User)和角色(Role),一个用户可以是多个角色,例如经理兼出纳,一个角色也可能包含多个用户,例如会有很多用户都是程序员.
这样在实现用户和角色之间的关联关系时,比较好的做法是搞个中间表UserRole:
class User { String userName }
class Role { roleName }
class UserRole { User user;Role role }
你可以在UserRole中追加任何你想要的标志.
另外,如果你想启用belongsTo和hasMany的话,user和role中都是hasMany,而UserRole中是belongsTo两者的集合.
不过不太建议啥都用belongsTo和hasMany,因为它会创建数据库的外键.我个人的原则是只有实际关联或级联关系时才使用,例如部门(Department)hasMany工作组(Team).
在grails 开发中 处理多对多关系映射时用什么方法?前提是我想在第三方关系表中加几个逻辑判断标志,是用
在逻辑对当关系中得反对关系判断,矛盾关系判断,下反对关系判断,差等关系判断各是什么规律起作用?
用JAVA实现以下功能:在已知输入的一句具有逻辑关系中文语句中,能够判断出逻辑关系词语.
实体E1和E2之间是多对多联系,在数据库逻辑结构设计时把这个联系转换为一个关系,这个关系的码应该是?
关于物质关系的判断如图,化学概念在逻辑上存在下列所示关系.对下列概念的关系此说法正确的是:A、纯净物与混合物属于包含关系
在定语从句中,先行词是时间,怎么判断用关系待词,还是用关系副词?
在定语从句中,先行词是时间,怎么判断用关系待词,还是用关系副词?
大家都知道函数一定是映射,而映射不一定是函数.在映射中,集合A.B与对应关系f是确定的.允许B中的元素在集合A中没有原像
化学概念在逻辑上存在如图所示关系,对下列概念间的关系说法正确的是( )
判断逻辑关系有这样一个题目true and nulltrue or nulltrue 异或 null在SQL中他们的值是
在独立主格结构中,分词为什么和逻辑主语是主谓关系?
当集合中含有无数个元素时,判断集合间关系时常用什么方法?