oi pessoal,
tenho um datatable em primefaces que vira um pdf. na consulta trago 170 mil registros.
Porem na tela, o datatable esta com paginacao na tela e demora muito para carregar.
Estou tentando fazer paginacao pelo jpa, mas nao deu certo.
COloquei assim na query:
public List<T> findTudo()
{
CriteriaQuery cq = getEntityManager().getCriteriaBuilder().createQuery();
cq.select(cq.from(entityClass));
javax.persistence.Query q = getEntityManager().createQuery(cq);
q.setFirstResult(0);
q.setMaxResults(30);
return q.getResultList();
}
mas traz apenas 30 resultados. E não é esse objetivo. Preciso trazer todos.
Pensei em fazer o metodo assim:
public List<T> findTudo(int primeiro, int maximo)
{
CriteriaQuery cq = getEntityManager().getCriteriaBuilder().createQuery();
cq.select(cq.from(entityClass));
javax.persistence.Query q = getEntityManager().createQuery(cq);
q.setFirstResult(primeiro);
q.setMaxResults(maximo);
return q.getResultList();
}
mas a pergunta é como eu vou passar esses parametro para o metodo?
:?: :?: :?: