我正在使用一些已經創建(而不是我)從grails域類的腳本。保存參考通過belongsTo
class Person extends OAP {
static hasMany = [addresses: Address]
(...)
}
class Address {
static belongsTo = [oap: OAP]
(...)
}
class OAP沒有提及Address。
所以我試圖做:
p.save()
a.oap = p
println a.oap
a.save()
p爲個人和是地址,不過雖然它打印在控制檯上正確的人,引用不會保存在地址表(oap_id住宿空)
PS:這可能不是最好的關係建立在Grails的,但是這就是我與
試)刪除第一個'p.save(',還可以使用'a.save(failOnError:真)',看看是否(以及爲什麼)它被保存。 – fixitagain