grails 2.4.2乐观锁似乎不起作用

时间:2016-07-05 16:32:38

标签: hibernate grails gorm

我有几个grails应用程序,目前都在grails 2.4.2下运行。

在所有这些应用程序中,似乎乐观锁定功能无效。

我有我的域类和生成的控制器。 我使用2种不同的浏览器(opera和firefox)进行测试,并在两种浏览器中打开相同的域实例。

在两个编辑对话框中,我将字段更新为不同的值,然后将记录保存在其中一个浏览器中,之后保存在另一个浏览器中。

我的问题是,我没有得到发生的并发更新的暗示。 (因为原始记录中的版本号在视图等中传递。)

我是否必须亲自检查版本号?我想,这将由hibernate处理? (通过版本字段的乐观锁定在grails中是默认的...)

提前致谢!

1 个答案:

答案 0 :(得分:1)

在您的情况下,您必须自己检查。您可以查看脚手架视图以供参考。 请阅读此答案以获取详细信息:https://stackoverflow.com/a/24051451/4769188