grails - 在服务的方法期间grails数据库的提交

标签 grails

我正在尝试一种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/

相关文章:

grails - Grails url映射从sperate配置文件传递数据

grails - 如何覆盖 ApplicationTagLib#createLink 和 g :link? 的标准行为

apache - 将运行时参数传递给 tomcat 服务器上的 grails 项目

maven - 哪个 grails-maven-plugin 版本与 Maven 3.0.4 兼容?

spring - 如何测试 commonsMultipartFile 文件?

java - 关于 Grails 服务类 Singleton 属性

Grails:如何以编程方式将命令对象数据绑定(bind)到服务中的域对象?

Grails getter 写入数据库?

javascript - Grails JS缩小插件

grails - 如何从命令行覆盖.grails文件夹的默认位置?