【发布时间】:2011-06-03 01:30:03
【问题描述】:
我必须在每个方向上分配关系吗?使用textbook domain classes for the hasOne relationship,从我目前的测试来看,这似乎有必要让实例相互识别:
def face = new Face()
def nose = new Nose()
face.nose = nose
nose.face = face
不过,我不知道为什么。这是非常尴尬的。我期待有更好的方法。
编辑:
我需要关于关系任务的帮助。我不需要有关在域类中设置 hasOne 关系的机制的信息,也不需要讨论双向引用的智慧。我想知道为什么设置鼻子实例和面部实例之间的关系需要不止一个单个语句。
我的双语句解决方案基于我在复杂应用程序中遇到的问题。我将尝试在一个简单的例子中重现我的经验。
【问题讨论】:
-
如果你澄清哪个部分是“尴尬”,我可以扩展我的答案
-
需要两个任务来完成工作是很尴尬的。将其与 face.addToEars(leftear) 进行比较,它不需要我也分配 leftear.face = face。
标签: grails grails-orm