我正在尝试做一个简单的 JUnit 测试来做这样的查询:
Resource result = ofy().load().type(Resource.class).filter("raw =",
"/Bob/-/userId/-/").first().get();
if (result != null){
System.out.println("Resulting Resource raw =" + result.getRaw());
}
上面的查询结果为null
,但是当我使用 id (它是一个 Long 类型)进行查询时,我得到了结果。当我坚持我试图查询的实体时,我记录了@Id
并且值为1
,所以我做了一个查询id
来检查:
Resource result =
ofy().load().type(Resource.class).filter("id =", 1).first().get();
if (result != null){
System.out.println("Resulting Resource raw =" + result.getRaw());
}
结果result.getRaw()
真的/Bob/-/userId/-/
很奇怪,从我的第一个查询开始,结果不应该是null
?