java - Grails 中 Quartz 工作的 withTransaction?

标签 java spring-mvc grails groovy grails-2.0

当我设置 Grails Quartz 时像这样的工作:

class TestJob {

    static triggers = {
        simple repeatInterval: 5000l // execute job once in 5 seconds
    }

def execute() {

   def users = User.getAll()
   users.each { user -> 
     user.enabled = true
     user.save()

  }

 }

}

我是否必须将执行的内容包装在 withTransaction block 中?

最佳答案

仅当您需要交易时。

实际上,Quartz 插件创建了一个持久化上下文,但不创建事务。

关于java - Grails 中 Quartz 工作的 withTransaction?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20015707/

相关文章:

java - 如何在 CXF 的 READ 阶段从 SoapMessage 中提取请求的操作名称?

java - 执行 doInBackground() 时发生错误,同时执行 facebook like

java - 如何在 Java 中初始化对象数组

java - 使用哪种数据结构?索引数据结构乱序插入

java - spring mvc中对象的绑定(bind)列表

grails - 如何在 grails 中将 "javax.servlet.http.Cookie"转换为 "org.apache.http.cookie.Cookie"

java - Spring Security 打开弹出登录

java - JDBC 创建表

grails - 启动grails应用程序时出现架构导出错误

spring - 配置grails spring security ldap插件