我應該如何刪除子對象,在Grails的一個hasOne關係 爲如一對一的關係,並刪除:通過兩種方式在Grails的
1. face.nose.delete()
2. nose.delete()
class Face {
static hasOne = [nose: Nose]
}
class Nose {
Face face
static belongsTo= Face
}
我試圖刪除子對象我總是通過兩種方式獲得相同的異常已刪除對象級聯重新保存。還有一個我hasOne的動態方法(如hasMany的addTo和removeFrom)? 有什麼幫助嗎?
你有沒有嘗試設置face.nose = NULL; – Emyr 2010-07-28 08:54:03
是的,也是。但它是沒用的..我得到同樣的例外 – prabhap 2010-07-28 09:04:45
你真的需要'static belongsTo = Face'嗎? – 2010-07-28 11:35:34