不属于的GORM域变量

问题描述 投票:0回答:1

GORM之间有什么不同

class Books {
  Author author
}

class Books {
   static belongsTo = [author: Author]
}

级联规则是否会在这两种方法中发生变化?此外,什么时候使用belongsTo,更重要的是,何时不使用Grails中的belongsTo

grails groovy orm gorm
1个回答
0
投票

是的,belongsTo用于控制保存和删除的级联。你可以在这里引用http://docs.grails.org/latest/ref/Domain%20Classes/belongsTo.html的完整文档,但总结一下(如果某天URL死了):

  • 使用belongsTo表示所有权。保存或删除父级将级联到子级。在你的例子中,如果删除Author,他的Books也将(假设Author hasMany Books
  • 如果您只想表明任何一方没有所有权的关系,并且没有自动级联保存或删除,请不要使用belongsTo
© www.soinside.com 2019 - 2024. All rights reserved.