У меня есть продукт POJO, который выглядит так.
@PersistenceCapable(identityType = IdentityType.APPLICATION)
public class Product extends AbstractModel {
@Persistent
private String name;
@Persistent
private Key homePage;
@Persistent
private Boolean featured;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Key getHomePage() {
return homePage;
}
public void setHomePage(Key homePage) {
this.homePage = homePage;
}
public boolean isFeatured() {
return featured;
}
public void setFeatured(Boolean featured) {
this.featured = featured;
}
}
Мой DataStore в настоящее время полностью пуст.
Я бы хотел получить все ключи homePage, если это верно для Продукта.
Я пытаюсь
PersistenceManager persistenceManager = getPersistenceManager();
Query query = persistenceManager.newQuery("SELECT homePage FROM " + getModelClass());
query.setFilter("featured == true");
List<Key> productPageKeys = (List<Key>) query.execute();
Однако это дает мне ошибку нулевого указателя. Как мне построить этот запрос?
Cheers,
Питер