Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2013, 06:29
pasteles
 
Fecha de Ingreso: enero-2008
Mensajes: 49
Antigüedad: 16 años, 3 meses
Puntos: 0
Problema con JPA limitando resultados

Buenas, os pongo en situación. Estoy intentando mejorar el rendimiento de una web en lo que se refiere al listado, y para ello he hecho una paginacion. El problema es que cuando pulso para que me muestre el listado por primera vez, carga todos los registros de la base datos, por lo que tarda bastante.

El sistema de paginación funciona bien, le problema es lo que he comentado que la primera consulta me obtiene todos los datos, y yo he le he especificado a JPA que solo quiero X resultados con:


Código:
Query query = em.createNamedQuery(nombre);
query.setFirstResult( primero );
query.setMaxResults( ultimo ); 
resultados = query.getResultList(
);

Las siguientes peticiones que voy haciendo si me las hace de como quiero, el problema es la primera , ¿Qué puede
estar pasando?