style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

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

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Segun entiendo

Segun entiendo ya tienes algo asi en tu jsp

<rich:dataTable id="tblA"
                                value="#{bean.datosTabla}" var="colaborador"
                                rows="15" reRender="ds" rendered="#{bean.algo}">
.
.
.

<f:facet name="footer">
        <rich:datascroller id="ds" renderIfSinglePage="false" />
</f:facet>

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

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">