nPaginação
nUsado para determinar fronteiras no
resultado
nÚtil para evitar desperdício de memória.
nList<Comunidade>
comunidades =
nem.createQuery("select c from Comunidade c") .setFirstResult(5).setMaxResults(50)
n .getResultList();
nJPAQL oferece a possibilidade de execução de projeções suportando left outer join e inner join
nIterator it = em.createQuery("select dep, emp from Dependente dep join dep.empregado emp").getResultList().iterator();
nwhile(
it.hasNest() ) {
n Object[] tuple = (Object[])it.next();
n Dependente dep = tuple[0];
n Empregado
emp = tuple[1];
n}