我应该如何删除grails中hasOne关系中的子对象,例如:
class Face {
static hasOne = [nose: Nose]
}
class Nose {
Face face
static belongsTo= Face
}
Run Code Online (Sandbox Code Playgroud)
我尝试通过两种方式删除子对象
1. face.nose.delete()
2. nose.delete()
Run Code Online (Sandbox Code Playgroud)
我总是得到相同的异常删除对象在两种方式中通过级联重新保存.还有一个针对hasOne的动态方法(如addMo和removeFrom for hasMany)吗?有帮助吗?