【发布时间】:2012-07-04 03:37:27
【问题描述】:
我有这样的课程:
class myclass{
Long id;
String a;
Text b;
}
在 appengine 文档的示例中,要更新对象,我们必须从 DataStore 中恢复它,修改它,然后关闭 PersistenceManager。 如果我覆盖它而不从 DataStore 中恢复它会怎样? 我已经缓存了那个对象,所以我有你的 id 和其他属性
【问题讨论】:
-
听起来容易出现竞争条件。
-
@Thomas:在 App Engine 上,load-modify-store 也不能防止由于并发更新而导致的竞争条件。