【发布时间】:2013-04-02 09:06:01
【问题描述】:
我是 Grails 和 Goovy 的新手。我已经查看了Grails Framework docs 以及关于乐观与悲观锁定here 的讨论
从文档中可以清楚地看出:
Grails 默认使用乐观锁。
可以关闭乐观锁定(通过使用 version=false)
如果您关闭乐观锁定并担心在发生并发更新时丢失数据,那么您必须启用悲观锁定(通过使用 lock() 方法)
我的问题:
好像有3种模式。两个明确命名:乐观和悲观,另一个隐含 - 您已覆盖乐观但未启用悲观。这是正确的吗?
如果正确 - 这种“中间”状态称为什么,是否有任何合法用途? (询问的原因是我正在审查某人的代码,并且这种“中间”状态有很多用途,他们没有问,没有记录它等等......)。
【问题讨论】:
标签: database grails grails-orm