【发布时间】:2012-03-07 20:07:19
【问题描述】:
使用 Grails,您可以将保存元方法附加到域对象。我有一个要一起保存的对象列表。但是,如果其中一个失败,我希望整个“交易”失败:
while(allDomainObjects) {
try {
thisObject.save()
}
catch(...) {
// end transaction
// kill all pending that weren't flushed yet?
}
}
flushAll()?
如果它没有失败,我想基本上保留以“全部刷新”方法保存的所有对象。在同一级别上,如果我已经完成了 allDomainObjects 迭代的一半,我想杀死所有这些挂起的保存,这样所有调用都不会持续存在。
我正在为我的项目使用默认的 Hibernate/SiteMesh 层。如何处理这些多域保存事务??
谢谢!
【问题讨论】:
标签: hibernate grails dns grails-orm