繁体   English   中英

Grails-休眠/验证域对象列表

[英]Grails - Hibernate/Validation of Domain object list

使用Grails,您可以将save meta方法附加到Domain对象。 我有一个要保存在一起的对象列表。 但是,如果其中之一失败,我希望整个“交易”都失败:

while(allDomainObjects) {
   try { 
      thisObject.save()
   }
   catch(...) {
     // end transaction
     // kill all pending that weren't flushed yet?
   }
}

flushAll()?

如果没有失败,我基本上希望持久保存所有以“全部刷新”方法保存的对象。 在同一级别上,如果我在allDomainObjects迭代中途进行了一半,所以我想杀死所有这些待处理的保存,以使所有调用都不会持久。

我正在为我的项目使用默认的Hibernate / SiteMesh层。 如何处理这些多个域保存交易?

谢谢!

这应该可以帮助您: Grails:即使事务已经失败,当我想要继续验证时如何构造事务

对于您而言,如果您不想继续处理以查找所有错误,则在检查过程中检查每个对象,并在遇到错误时返回。

据我所知,不存在flushAll()方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM