【发布时间】:2015-01-26 12:52:36
【问题描述】:
我有 2 个域类如下 -
class A {
static hasMany = [B] // Just trying to show my mapping
}
class B {
// This table doesn't belongs to A
}
现在我有一个 A 类的对象,其中包含一组对象 B。我想删除对象 A 及其与 B 的关联,但我不想删除对象 B。
我已经尝试级联删除、删除全部和删除全部孤儿,但它似乎试图从表 B 中删除相关记录,这不是我想要的。
这就是我现在正在做的-
objectTypeB.each { b ->
a.removeFromB(b)
}
然后
a.delete()
但出现错误
deleted object would be re-saved by cascade (remove deleted object from associations)
【问题讨论】:
标签: grails grails-orm