【发布时间】:2010-07-28 07:14:15
【问题描述】:
我应该如何删除grails中hasOne关系中的子对象 例如:
class Face {
static hasOne = [nose: Nose]
}
class Nose {
Face face
static belongsTo= Face
}
我尝试通过两种方式删除子对象
1. face.nose.delete()
2. nose.delete()
我总是得到相同的异常 Deleted object 以两种方式被级联重新保存。还有一个我有任何用于hasOne的动态方法(比如hasMany的addTo和removeFrom)吗? 有什么帮助吗?
【问题讨论】:
-
你试过设置 face.nose = null;
-
是的。但它没有用..我仍然得到同样的例外
-
你真的需要
static belongsTo= Face吗?
标签: grails one-to-one