我正在尝试一种grails服务方法,该方法在运行时执行数据库提交,而不是在最后提交所有内容。
serviceMethode(){
status = 0
doFirst
status = 1
doSecond
status = 2
doThird
status = 3
}
我遇到1和2永远不会持久化到数据库,即使我正在执行DomainObject.save(flush:true)。我的猜测是这是由于事务处理造成的。我如何在服务方法运行时而不是方法结束时持久保存值。
最佳答案
用@NotTransactional
注释您的服务方法
关于grails - 在服务的方法期间grails数据库的提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27423073/