【发布时间】:2014-12-13 01:58:35
【问题描述】:
如果您能帮助我解决问题或告诉我更好的解决方法,我将不胜感激。 所以基本上我有 3 个模型,
Class Person {
String firstName
String lastName
...
Address personalAdd
}
Class Business {
String businessName
String BusinessType
....
Address BusinessAdd
}
现在这 2 个模型共享一个通用模型,
Class Address {
String Street
String zip
...
}
现在,当我保存业务或人员时,它仍然在单元测试中显示 Address.list().size() == 0。 当我明确地将对象另存为时,
address.save(flush: true)
new Business(... ... ..., address: address).save(flush:true)
它工作正常, 但是当我删除它时,它也不会被删除。我试过级联'all-delete-orphan'和'delete',没用,我也试过了,
Class Business {
....
def beforeDelete() {
Address.withNewSession {
Address.load(address.id).delete()
}
}
.....
}
但仍然没有预期的输出! 我该怎么办?解决这个问题?
【问题讨论】:
标签: grails model associations grails-orm shared