2013-07-19 57 views
1

比方说,我有一个域对象被选中“lock:true”,或者之后锁定。 有没有办法将它的状态保存()到数据库而不释放锁? (正如我understaind,默认行为是保存()释放锁。)不释放锁定保存对象?

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

回答

1

成功save()返回实例本身,您可以lock(),再次如果您不担心更新时获取的无限小的机会。

domain.save()?.lock()