如果在两个不同的事务中同时(之前不存在)创建具有相同键(没有父级)的实体,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 {
...
}
}
});
谢谢!