当我设置 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/