grails - 调用 lock() 后如何解锁域对象?

标签 grails grails-orm grails-2.0

如果您调用lock()在域实例上或静态在类上,然后您决定对对象无事可做,有没有办法手动立即释放锁?

最佳答案

扩展什么dmahapatro说,docs表明:

The lock is automatically released when the transaction commits



因此,一旦您调用 .save() ,当该保存的事务提交时(通常在服务结束方法时),锁将被释放。

您可能还想查看这些 docs .

关于grails - 调用 lock() 后如何解锁域对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21819150/

相关文章:

grails - 如何在浏览器中打开文档

grails - 从 strip 中的充电中检索卡信息

maven - 在Mavenized Grails中使用Maven创建瘦的War文件

mysql - Grails/MySQL 字段长度约束

java - 如何移动列表条目并同时更新所有条目的索引?

grails - 从1.3.x升级到2.0.4后,出现错误 “unable to resolve class org.jfree.util.Log grails”

hibernate - Grails:Author.withTransaction {}和Book.withTransaction {}之间的区别(如果Author和Book均应保存在该事务中)

angularjs - 如何将AngularJS + AngularJS UI(实用程序+ Bootstrap )放入Grails?

Grails 错误代码

grails - 使用Grails项目配置Artifactory