使用过滤器对投影查询进行客观化

时间:2015-04-15 02:35:25

标签: java google-app-engine google-cloud-datastore objectify

鉴于课程

@Entity
public class Goat{
   Long pen;
   Long car;
   Boolean active;
   …
}

我需要创建一个返回Long列表的投影查询。我应该如何编辑以下内容以使其有效?

List<Long> cars = ofy().load().type(Goat.class).filter("pen", pen).filter("active", true).project("car").list();

1 个答案:

答案 0 :(得分:1)

您需要为计划查询/过滤的所有字段编制索引。 例如

@Index
 Long pen;
@Index
 Long car;