【发布时间】:2015-08-18 04:23:46
【问题描述】:
我有一个包含@Parent 的实体
public class MyObject {
@Id
private String instID;
// This has to stay String, because GAE doesn't take custom type
@Index
@Parent
private Ref<Partner> ownerRef;
@Index
private Date createdOn;
}
当我尝试查询所有最新的 MyObject 时,运行...
ofy().load()
.type(MyObject.class)
.order("-createdOn")
.limit(10)
.list();
我得到了零记录......但是,如果我注释掉 .order() 部分,我得到了返回的记录。我想知道 order() 是否需要祖先()。
有人知道吗?
【问题讨论】:
-
所以我修改了加载语句()以包含祖先(),它可以工作......但它引入了一个问题,因为我真正想要的是选择前 10 条记录,而不管父级是什么是。