【问题标题】:List Objectify 4 entities in order (but without filtering)按顺序列出 Objectify 4 个实体(但不过滤)
【发布时间】:2014-05-06 00:33:42
【问题描述】:

我刚刚开始使用 Objectify 4 并且已经定义了这个类:

@Entity
@Cache 
public class Project {  
    @Id    public long   id;
    @Index public String name;
} 

我已经保存了三个这样的实体,并希望将它们按名称排序。

我观察到如下:如果我遍历ofy().load().type(Project.class).list(),我得到所有三个(但显然未排序),但是如果我遍历ofy().load().type(Project.class).order("name").list(),我只得到一个(显然是中间的)。

这里发生了什么?如何列出按名称排序的所有实体(没有过滤器)?我注意到另一个示例使用parent:这是这种排序的要求吗?

【问题讨论】:

    标签: google-app-engine objectify


    【解决方案1】:

    您很可能在添加 @Index 注释之前保存了其他两个实体。如果您希望更新索引,请重新保存实体。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-15
      • 2012-10-04
      • 1970-01-01
      • 2012-12-06
      • 1970-01-01
      • 1970-01-01
      • 2012-10-01
      相关资源
      最近更新 更多