Объективировать проекционный запрос с фильтрами

Учитывая класс

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

Мне нужно создать проекционный запрос, который возвращает список Longs. Как мне отредактировать следующее, чтобы оно работало?

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

1 ответ

Решение

Вам нужно проиндексировать все поля, которые вы планируете запрашивать / фильтровать. например.

@Index
 Long pen;
@Index
 Long car;
Другие вопросы по тегам