grails 设置一对多(hasMany belongsTo)级联关系
来源:互联网 发布:科多大数据上海 编辑:程序博客网 时间:2024/05/19 17:57
Grails 是内嵌 Hibernate 来进行数据库交互的,级联关系也和 Hibernate 设置一致。常见情形在官方文档里已做了详细介绍,这里讨论的是一对多,而且 “一” 这一方的主键需要指定特定 column 的情形。一对一和 多对多 可以以此类推。有两个表
officer:用户表(由于历史等特殊原因命名此表),主键 user_id
group_user:用户和用户组关系表,主键 group_id + user_id
domain class 如下所示:
class Officer {String userIdstatic mapping = {id name: "userId", generator: "assigned"version false}}class GroupUser {String groupIdString userIdstatic mapping = {id composite: ["groupId", "userId"]version false}}
class Officer {String userIdstatic hasMany = [GroupUsers: GroupUser]static mapping = {id name: "userId", generator: "assigned"version falseGroupUsers lazy: false}}class GroupUser {String groupIdString userIdOfficer officerstatic belongsTo = [officer: Officer]static mapping = {id composite: ["groupId", "userId"]version falseofficer column: "user_id" // 指定主键列}}
0 0
- grails 设置一对多(hasMany belongsTo)级联关系
- grails hasMany一对多HQL查询问题
- [NHibernate]一对多关系(级联删除,级联添加)
- 【转】[NHibernate]一对多关系(级联删除,级联添加)
- 一对多关联关系映射和设置级联属性
- grails的一对一、一对多关系
- 设置一对多关系
- Hibernate中的级联一对多关系
- yii2 一对多:hasMany 一对一:hasOne
- orm2 中文文档 4.2 hasMany(多对多关系)
- grails 在一对多关系中如何排序多对象
- Hibernate的映射关系与级联(一对一、一对多、多对多)
- Hibernate 学习笔记 之 一对多关系 及其 级联操作
- 【JPA 级联保存/级联删除】@OneToMany (双向) 一对多
- 【JPA 级联保存/级联删除】@OneToMany (双向) 一对多
- mybatis级联,一对多(1)
- mybatis级联,一对多(2)
- hibernate_day03_07_一对多操作(级联删除)
- U956从B02升级至B04全过程
- iOS UINavigationController与UITabBarController的组合使用
- 浅谈函数的可变参数
- Android添加onKeyLongPress事件
- Android.mk 常用宏和变量
- grails 设置一对多(hasMany belongsTo)级联关系
- Android2.3 PopupWindow在实例化时报空指针异常
- 通过JSON替换的方式实现app返回数据MOCK
- 「艾薇巴蒂卡姆昂,年中大促第一轮!」
- 如何在awr里面查看 log file sync是否是由用户commit太多造成
- mysql 命令行修改表字段名称
- 编程能力的四种境界:意识与能力
- mysql编码问题
- 欢迎界面跳转到程序主界面之倒计时,线程