GORM中的关联
来源:互联网 发布:卡盟主站域名填什么 编辑:程序博客网 时间:2024/05/15 01:48
GORM中的关联
1. One-to-one:使用 belongsTo
来设置
class Face {
Nose nose
}
class Nose {
static belongsTo = [face:Face]
}
2.
One-to-many:在Grails 中定义这样的关联可以使用 hasMany
class Author {
static hasMany = [ books : Book ]
String name
}
class Book {
String title
}
默认的级联行为是级联保存和更新,但不删除,除非 belongsTo
被指定:
class Author {
static hasMany = [ books : Book ]
String name
}
class Book {
static belongsTo = [author:Author]
String title
}
3.
Many-to-many:通过在关联双方定义 hasMany
,并在关联拥有方定义 belongsTo
class Book {
static belongsTo = Author
static hasMany = [authors:Author]
String title
}
class Author {
static hasMany = [books:Book]
String name
}
4. 集合类型基础:
GORM 将使用一个链接表,来映射上面的关联。你可以使用joinTable
参数来改变各式各样的连接表映射:
class Person {
static hasMany = [nicknames:String]
static mapping = {
hasMany joinTable:[name:'bunch_o_nicknames', key:'person_id', column:'nickname', type:"text"]
}
}
- GORM中的关联
- GORM
- Grails 对象关联映射 (GORM) 一
- Grails 对象关联映射 (GORM) 二
- Gails中的GORM的关系
- Gorm错误
- Grails的GORM
- grails note -GORM
- GORM的基础CRUD
- Gorm学习(一)
- grails Gorm查询错误
- Grails GORM查询
- AIX 中的处理器关联
- Hibernate中的关联关系
- 谈谈LoadRunner中的关联
- 谈谈LoadRunner中的关联
- 关联关系中的CRUD_Cascade_Fetch
- UML中的关联关系
- 每天学习一算法系列(3)(设计包含min函数的栈,要求函数min、push以及pop的时间复杂度都是O(1))
- PostgreSQL的小技巧(dblink,SQL administrator,dbsize)-
- window.location.href的target控制
- sql 数据显示的顺序,要根据WHERE中输入的条件顺序来显示
- 如何查看服务器的型号
- GORM中的关联
- proto 运用
- ARM 程序设计优化策略与技术
- 终于搞定了MMLA反走样,上图
- 职场潜规则三、职位升迁中的陷阱
- 财付通接口集成
- 支点(连分式与流)
- PostgreSQL日志分析
- org.hibernate.MappingException 多对一关联错误解决