我可以在withTransaction
闭包内提交吗?我想在我的Quartz
工作中做这样的事情:
Author.withTransaction {
def author = Author.get(1)
author.staus = 'processing'
author.save()
commit // how can i do this?
// so some work here which takes 1-2 minutes
author.status = 'completed'
author.save()
}
这个想法是我想要一个状态屏幕,它会显示Author
目前正在处理的所有 s,所以我想将状态设置为processing
并能够从控制器中看到这个状态。
编辑:这将在没有 的情况下工作withTransaction
,但我必须在withTransaction
那里......看到这个问题。