2017-07-26 94 views

回答

1

我在下面留下原始答案以供參考,但我很確定它是錯誤的。根據我鏈接的文檔,「多對多:只能從」所有者「級聯到」從屬「,不會刪除。」

--Original答案below--

在這種情況下,你的學生實際上並不「屬於關聯」的一類。 'belongsTo'的目的是控制級聯保存和刪除,在這種情況下聽起來不像你想要的那樣。

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

你可以有很多很多沒有屬於關聯。

還有一個問題:你會因爲擁有一個叫做「Class」的東西而迷惑自己。即使它有效,這種情況也會變得很糟糕,我並不認爲它會起作用。這是Java中的一個保留字,已經作爲Java類存在。

+0

恩,謝謝!我會看看。實際上我並沒有創建實際的學生關係,但我的對象有類似的情況。 –

+1

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

+0

嗨丹尼爾,你有沒有任何指針如何創建一個多對多的映射沒有belongsTo標記?我發現的大多數例子都只包含它。 –