【发布时间】:2017-06-27 15:18:47
【问题描述】:
对于 Grails 中的 m-m 关系,mappedBy 和 belongsTo 有什么区别?两者如何在同一个域中使用?
【问题讨论】:
标签: grails grails-orm
对于 Grails 中的 m-m 关系,mappedBy 和 belongsTo 有什么区别?两者如何在同一个域中使用?
【问题讨论】:
标签: grails grails-orm
我认为有 3 和 1 有两种格式:
有belongsTo:
belongsTo=[something:Something] 和 belongsTo=Something 或 belongsTo=[Something,Another]
有Something something
最后是hasOne=[something:Something]
当您声明Something something 时,这实际上会创建一个名为something_id 的表格单元格
当您声明 belongsTo=[something:Something] something_id 未创建时,我想如果我理解正确,关系现在由休眠管理。
参考点Explain belongsTo in Grails 和Grails hasOne vs. belongsTo
因此,简而言之,您通过db 管理关系,其他由休眠管理。
这两者如何在同一个域中使用?
如果它们都指向同一个父级,为什么你需要两者?
您可以对任何关系使用任何一种方法,belongsTo 是一种休眠控制机制,告诉它关系是什么/哪种方式,因此 Parent 必须具有 Child child 映射
Something something 或 Parent parent 确实没有上述要求。希望有意义
【讨论】: