【发布时间】:2013-04-03 22:48:12
【问题描述】:
如果在两个不同的事务中同时(之前不存在)创建具有相同键(没有父级)的实体,Objectify 是否会抛出 ConcurrentModificationException?我刚刚找到了关于实体已经存在并被修改的情况的信息,但如果它还不存在的话……
ofy().transactNew(20, new VoidWork() {
@Override
public void vrun() {
Key<GameRequest> key = Key.create(GameRequest.class, numberOfPlayers + "_" + rules);
Ref<GameRequest> ref = ofy().load().key(key);
GameRequest gr = ref.get();
if(gr == null) {
// create new gamerequest and add...
// <-- HERE
} else {
...
}
}
});
谢谢!
【问题讨论】:
标签: java google-app-engine transactions objectify