me gustaría poner en práctica la paginación en mi proyecto servlet/EJB/APP-Hibernate, pero no puedo encontrar la manera sólo una página de la consulta y saber el número de páginas que debo mostrar¿Cómo podemos calcular la ÚLTIMA página con JPA?
utilizo
setFirstResult(int first) ;
setMaxResults(int max) ;
y eso está funcionando bien, pero ¿cómo puedo saber cuántas páginas tendré en total?
(Hibernate es el profesional de la APP, pero yo preferiría utilizando sólo APP si es posible)
ACTUALIZACIÓN: COUNT() parece ser la mejor solución/más fácil; pero ¿cuál puede ser el costo de SELECT COUNT(*) FROM ...
en comparación con executeQuery("SELECT * FROM ...).getListResult().size()
?
ver también esta pregunta: http://stackoverflow.com/questions/168084/is-there-a-más-efficient-way-of-making-pagination-in-hibernate-than-executing-se – serg