Посмотрите на этот документ .
Это допустимое использование запроса:
// Construct then prepare your query
List<Entity> get5TallestPeople() {
DatastoreService ds = DatastoreServiceFactory.getDatastoreService();
Query q = new Query("Person");
q.addSort("height", SortDirection.DESCENDING);
PreparedQuery pq = ds.prepare(q);
return pq.asList(FetchOptions.Builder.withLimit(5));
}
и
return pq.asList(FetchOptions.Builder.withLimit(5).offset(5)));
В вашем случае, я думаю, вы можете использовать последний синтаксис.
Он использует низкоуровневый Java API, а не JDO, но это не должно мешать вам использовать его.