Получить все объекты из хранилища данных
Я использую низкоуровневый API в хранилище данных App Engine. Чтобы получить сущность, которую я использую
Entity post = datastore.get(postKey);
но этот код вернет только сообщение с этим ключом. Что мне делать, если я хочу вернуть все сообщения?
1 ответ
Решение
Вам нужно сделать запрос, а не получить,
получить только один экземпляр по идентификатору, запрос является результатом вашего запроса.
просто делать:
// Use class Query to assemble a query
Query q = new Query("Post");
// Use PreparedQuery interface to retrieve results
PreparedQuery pq = datastore.prepare(q);
for (Entity result : pq.asIterable()) {
String postName = (String) result.getProperty("PostName");
}