当我像这样设置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的内容?
答案 0 :(得分:1)
仅在您需要交易时。
实际上,Quartz插件会创建一个持久化上下文,但不会创建事务。