我是Grails和Goovy的新手。我已阅读看好Grails Framework docs和讨论VS悲观锁定hereGrails锁定级别
其讲清的文档是:
的Grails默认使用乐观锁定。
乐观锁可以被关闭(通过使用版本= FALSE)
如果关闭乐观锁和关心丢失数据的并发更新发生,那么你必须启用悲观锁定(使用锁定( )方法)
我的问题:
似乎有3种模式。两个明确命名:乐观和悲观,另一个暗示 - 在哪里你重写了乐观但未启用悲观。它是否正确?
如果正确 - 调用这个“中间”状态是什么,并且这有什么合法用途? (问的原因是我正在检查someones代码,并且有很多这种“中间”状态的使用,他们不会问,没有记录它等)。