GORM之间有什么不同
class Books {
Author author
}
和
class Books {
static belongsTo = [author: Author]
}
级联规则是否会在这两种方法中发生变化?此外,什么时候使用belongsTo
,更重要的是,何时不使用Grails中的belongsTo
?
是的,belongsTo
用于控制保存和删除的级联。你可以在这里引用http://docs.grails.org/latest/ref/Domain%20Classes/belongsTo.html的完整文档,但总结一下(如果某天URL死了):
belongsTo
表示所有权。保存或删除父级将级联到子级。在你的例子中,如果删除Author
,他的Books
也将(假设Author hasMany Books
)belongsTo
。