【问题标题】:What is the difference between mappedBy and belongsTo for m-m relationships?对于 m-m 关系,mappedBy 和 belongsTo 有什么区别?
【发布时间】:2017-06-27 15:18:47
【问题描述】:

对于 Grails 中的 m-m 关系,mappedBy 和 belongsTo 有什么区别?两者如何在同一个域中使用?

【问题讨论】:

    标签: grails grails-orm


    【解决方案1】:

    我认为有 3 和 1 有两种格式:

    有belongsTo: belongsTo=[something:Something]belongsTo=SomethingbelongsTo=[Something,Another]

    Something something

    最后是hasOne=[something:Something]

    当您声明Something something 时,这实际上会创建一个名为something_id 的表格单元格

    当您声明 belongsTo=[something:Something] something_id 未创建时,我想如果我理解正确,关系现在由休眠管理。

    参考点Explain belongsTo in GrailsGrails hasOne vs. belongsTo

    因此,简而言之,您通过db 管理关系,其他由休眠管理。

    这两者如何在同一个域中使用?

    如果它们都指向同一个父级,为什么你需要两者?

    您可以对任何关系使用任何一种方法,belongsTo 是一种休眠控制机制,告诉它关系是什么/哪种方式,因此 Parent 必须具有 Child child 映射

    Something somethingParent parent 确实没有上述要求。希望有意义

    【讨论】:

      猜你喜欢
      • 2014-01-22
      • 1970-01-01
      • 1970-01-01
      • 2017-01-30
      • 1970-01-01
      • 1970-01-01
      • 2014-09-03
      • 1970-01-01
      • 2012-09-11
      相关资源
      最近更新 更多