我正在尝试保存一个对象并验证它是否在之后立即保存,并且它似乎没有工作。
这是我的对象
import com.googlecode.objectify.annotation.Entity;
import com.googlecode.objectify.annotation.Id;
@Entity
public class PlayerGroup {
@Id public String n;//sharks
public ArrayList<String> m;//members [39393,23932932,3223]
}
这是保存然后尝试立即加载的代码。
playerGroup = new PlayerGroup();
playerGroup.n = reqPlayerGroup.n;
playerGroup.m = reqPlayerGroup.m;
ofy().save().entity(playerGroup).now();
response.i = playerGroup;
PlayerGroup newOne = ofy().load().type(PlayerGroup.class).id(reqPlayerGroup.n).get();
但“newOne”对象为空。即使我刚刚完成保存它。我究竟做错了什么?
--更新-- 如果我稍后尝试(比如几分钟后),有时我确实会看到该对象,但不是在保存之后。这是否与高复制存储有关?