2
class First {
    String text
    Second second

    static constraints = {
    }
}

class Second {
    String name

    static constraints = {
    }
}

当我删除 Second class 对象时,出现如下错误:

Cannot delete or update a parent row: a foreign key constraint fails.

我只想删除 First 内的 Second 实例。

4

1 回答 1

0

您必须remove关联Secondfrom First(又名 FK 约束),然后才能删除Second.

first.second = null
second.delete()

使用一对多和多对多关系时,请参阅removeFrom以获取更多详细信息。

于 2013-05-15T12:28:34.350 回答