oie galera
atualmente minha aplicacao está fazendo paginação na tela, por meio do datatable do primefaces. Contudo, possuo uma tabela muito grande com milhares de registros, causando lentidão.
Quero mudar para paginação do hibernate mais nao consigo ver como isso poderia ser feito.
Na minha consulta eu faço isso:
public List<T> find()
{
CriteriaQuery cq = getEntityManager().getCriteriaBuilder().createQuery();
cq.select(cq.from(entityClass));
javax.persistence.Query q = getEntityManager().createQuery(cq);
q.setFirstResult(0);
q.setMaxResults(10);
return q.getResultList();
}
mas desse jeito ele sempre me traz apenas os 10 primeiros da tabela.
E para usar a paginação do hibernate eu teria que desabilitar a paginação do jsf?
O método setFirstResult() e setMaxResults() não teria que receber valores dinamicamente (via get por exemplo)? Se sim, como seria feito usando jsf?
OO DUVIDA CRUEL
:shock: :lol: