【问题标题】:GORM domain variable without belongsto没有属于的 GORM 域变量
【发布时间】:2019-03-21 20:10:29
【问题描述】:

和GORM有什么不同

class Books {
  Author author
}

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

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

【问题讨论】:

    标签: grails groovy orm grails-orm


    【解决方案1】:

    是的,belongsTo 用于控制级联的保存和删除。您可以在http://docs.grails.org/latest/ref/Domain%20Classes/belongsTo.html 处参考完整文档,但要总结一下(万一 URL 有一天失效):

    • 使用belongsTo 表示所有权。保存或删除到父级将级联到子级。在你的例子中,如果Author 被删除,他的Books 也会被删除(假设Author hasMany Books
    • 如果您只想表示双方均无所有权且不自动级联保存或删除的关系,请勿使用 belongsTo

    【讨论】:

    • 谢谢。我只是想确定级联规则。 :)
    猜你喜欢
    • 1970-01-01
    • 2011-08-20
    • 2012-01-05
    • 1970-01-01
    • 2021-07-23
    • 2023-03-06
    • 2013-11-13
    • 1970-01-01
    • 2011-06-01
    相关资源
    最近更新 更多