У меня есть запрос, который возвращает все результаты для конкретного запроса,Проверьте результаты javax.persistence.TypedQuery ResultSet hasMore
public List<MyObjs> getMyObjsForCustomer(final Long customerId) throws IOException {
}
Это работало отлично на некоторое время, но теперь мне нужно ограничить результирующий набор для выполнения причины, что-то вроде ..
query.setMaxResults(1000);
Однако, я хотел бы умный способ узнать, если есть больше результатов, что 1000 для обработки пользовательского интерфейса подкачки и т.д., обрабатывать следующий вызов и так далее. Есть ли способ узнать, есть ли больше записей, соответствующих моему запросу, чем 1000 возвращенных? эквивалент
query.hasMore();
например. Я могу получить идентификатор последней возвращенной записи и использовать ее в качестве отправной точки для моего следующего запроса, но мне было интересно, есть ли другой способ?