作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有两个域类,并且希望它们之间具有一对一的BIDIRECTIONAL关系。我写:
class Person {
Book book;
String name
Integer age
Date lastVisit
static constraints = {
book unique: true // "one-to-one". Without that = "Many-to-one".
}
}
class Book {
String title
Date releaseDate
String ISBN
static belongsTo = [person:Person] // it makes relationship bi-directional regarding the grails-docs
}
So, i want to have bi-directional, i could NOT find link from Book to Person in generated SQL:
CREATE TABLE `book` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`version` bigint(20) NOT NULL,
`isbn` varchar(255) NOT NULL,
`release_date` datetime NOT NULL,
`title` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
最佳答案
checkout hasOne属性,在其中定义hasOne和belongsTo的类取决于您要存储FK的位置,请检查有关hasOne的此grails文档:
http://www.grails.org/doc/latest/ref/Domain%20Classes/hasOne.html
关于grails - 如何在grails中建立一对一的双向关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4529911/
我是一名优秀的程序员,十分优秀!