Я хотел бы реализовать разбиение на страницы в моем проекте Servlet / EJB / JPA-Hibernate, но я не могу понять, как только одна страница из запроса и знать количество страниц, которые я должен отобразить
Iиспользуйте
setFirstResult(int first) ;
setMaxResults(int max) ;
, и это работает нормально, но как узнать, сколько всего страниц у меня будет?
(Hibernate - мой JPA-провайдер, но я бы предпочел использовать только JPA, есливозможно)
ОБНОВЛЕНИЕ: COUNT () кажется лучшим / самым простым решением;но сколько может стоить SELECT COUNT(*) FROM ...
по сравнению с executeQuery("SELECT * FROM ...).getListResult().size()
?