2017-07-26 33 views

回答

1

我在下面留下原始答案以供参考,但我很确定它是错误的。根据我链接的文档,“多对多:只能从”所有者“级联到”从属“,不会删除。”

--Original答案below--

在这种情况下,你的学生实际上并不“属于关联”的一类。 'belongsTo'的目的是控制级联保存和删除,在这种情况下听起来不像你想要的那样。

http://docs.grails.org/latest/ref/Domain%20Classes/belongsTo.html

你可以有很多很多没有属于关联。

还有一个问题:你会因为拥有一个叫做“Class”的东西而迷惑自己。即使它有效,这种情况也会变得很糟糕,我并不认为它会起作用。这是Java中的一个保留字,已经作为Java类存在。

+0

恩,谢谢!我会看看。实际上我并没有创建实际的学生关系,但我的对象有类似的情况。 –

+1

这很好!我正在想象.getClass()的一些永无止境的行,它不是很漂亮...... :-)祝你好运! – Daniel

+0

嗨丹尼尔,你有没有任何指针如何创建一个多对多的映射没有belongsTo标记?我发现的大多数例子都只包含它。 –