id() 在 Objectify 中不工作(不完全)
id() not working (not completely) in Objectify
我的一个实体的 ID 声明如下:
@Id
private String oInstID;
public String getInstID(){return oInstID;}
public void initID(){
oInstID = OfyController.makeID(Partner.class, null);
}
请记住,我对我的其他实体也有相同的声明。
我在 ofy.save() 之后有以下测试语句:
Sticky persisted = OfyController.ofy().load().type(Sticky.class).first().now();
String id = persisted.getInstID();
Sticky queried = OfyController.ofy().load().type(Sticky.class).id(id).now();
Sticky queried2 = OfyController.ofy().load().entity(persisted).now();
坚持返回实体
id返回实体的ID
查询返回空值...这就是我的问题。
queried2 返回与 persisted
相同的实体
知道为什么 queried 返回 null 吗?
谢谢!
我之前使用 Objectify 的经验很少而且非常陈旧,但您所描述的内容与 eventual consistency. There's a bit of useful info in Storing Data with Objectify and Datastore 一致。
我的一个实体的 ID 声明如下:
@Id
private String oInstID;
public String getInstID(){return oInstID;}
public void initID(){
oInstID = OfyController.makeID(Partner.class, null);
}
请记住,我对我的其他实体也有相同的声明。
我在 ofy.save() 之后有以下测试语句:
Sticky persisted = OfyController.ofy().load().type(Sticky.class).first().now();
String id = persisted.getInstID();
Sticky queried = OfyController.ofy().load().type(Sticky.class).id(id).now();
Sticky queried2 = OfyController.ofy().load().entity(persisted).now();
坚持返回实体
id返回实体的ID
查询返回空值...这就是我的问题。
queried2 返回与 persisted
相同的实体知道为什么 queried 返回 null 吗?
谢谢!
我之前使用 Objectify 的经验很少而且非常陈旧,但您所描述的内容与 eventual consistency. There's a bit of useful info in Storing Data with Objectify and Datastore 一致。