with Gransaction for Graz Jobs in Grails?

时间:2013-11-16 06:54:19

标签: 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块中包含execute的内容?

1 个答案:

答案 0 :(得分:1)

仅在您需要交易时。

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