Soporte Spring JDBC y gran conjunto de datos

Cuando utilizo uno de los diversos métodos de plantilla JDBC, estoy confundido sobre cómo iterar / desplazarse por grandes conjuntos de resultados (que no caben en la memoria). Incluso sin una exposición directa de una interfaz iterable, al menos esperaría que se llamen instancias de RowCallbackHandlermientras la consulta se está ejecutando no después de que se haya completado (o el almacenamiento en exceso).

Tuve un vistazo aesta (que no cambió nada para mí a pesar de ser similar en espíritu aesta publicación en la pila de desbordamiento) y enesta Publicar en los foros de primavera. El último parece sugerir que el manejador de devolución de llamada debería ser llamado mientras el cursor está buscando datos. Sin embargo, mis pruebas no muestran tal comportamiento.

La base de datos es un Oracle10g. Estoy usando el controlador 11.1.0.7.0-Production y Spring 2.5.6.SEC01. ¿Alguna idea sobre cómo iterar sobre los conjuntos de resultados, preferiblemente manteniendo la lógica de mapeo de RowMapper, etc.?

Respuestas a la pregunta(5)

Su respuesta a la pregunta