Paginacion con richFaces
Hola buenas con todos, soy nuevo en esta comunidad, mi problema es el siguiente.
Se como crear el paginado en richface entre el datatable y el datascroller, lo he hecho y probado y me anda bien el problema es cuando traigo demasiados registros 100000 por decir tarda como minuto y medio en recorrer el resultset y llenarme la lista de objetos que es la cual paso al datatable, estoy utilzando spring con JPA hibernate, en presentacion richface como implementacion de jsf, pero para esta consulta como es algo tediosa la hago con spring y jdbc, (base de datos oracle) mi principal problema es cargar ese listado lo mas rapido, como no lo he conseguido, quiero hacerlo paginado usando el rownum de oracle para traer por limites, con el datascroll obtengo la pagina actual a la que voy accediendo y con esto pasar a mi consulta los limites para que me carguen un listado con una cantidad menor de registros y asi cada vez que le doy a una pagina del datascroll.
Por ejemplo si mi consulta me tendria que traer 100000 registros y quiero mostrarlo de 100 en 100 el datascroll tendria que tener 1000 paginas el problema es que como este componente depende directamente del numero de registros del datatable para cada consulta me trareria los 100 registros y no habrian paginas en el datascroller, lo que estaba buscando era en principio alguan forma de que el datascroller no dependa del datatable y poder usar ese componente solo, o lo otro seria crear un paginador manualmente no lo se, si a alguno le ha pasado algo similar o alguna recomendacion u orientacion se lo agradeceria bastante.
Esperando su pronta respuesta me despido cordialmente, y disculpen si hay algunos errores ortograficos.
Gracias
- Inicie sesión o regístrese para enviar comentarios
Segun entiendo
Segun entiendo ya tienes algo asi en tu jsp
y dices que se tarda mucho entre tu consulta y el llenado de tu lista(ArrayList o lo que sea)
obviamente 100000 registros son muchos pero tambien deberias checar tu consulta ver que vaya por los indices correctos aunque Oracle es muy eficiente no exenta de que la consulta no este bien formulada