1

假设我有一个使用“lock:true”选择的域对象,或者之后简单地锁定。有没有办法在不释放锁的情况下将它的状态保存到数据库?(据我了解,默认行为是 save() 释放锁。)

我有一个长的(时间方面的)函数,其中包含许多操作,这些操作应该在整个执行过程中锁定对象,但是由于函数的某些部分可能会失败,我想在执行期间在某些点保存对象的状态。

4

1 回答 1

1

成功save()返回实例本身,lock()如果您不担心更新时获取的可能性很小,您可以再次这样做。

domain.save()?.lock()

于 2013-07-19T02:45:36.333 回答