Suporte a Spring JDBC e grande conjunto de dados

Ao usar um dos vários métodos de modelo JDBC, estou confuso sobre como iterar / rolar por grandes conjuntos de resultados (que não cabem na memória). Mesmo sem uma exposição direta de uma interface Iterable, eu esperaria pelo menos que instâncias de RowCallbackHandler fossem chamadasenquanto a consulta está sendo executada não depois de finalizada (ou os overflats de heap).

Eu dei uma olhada emisto (que não mudou nada para mim, apesar de ser semelhante em espírito paraesta postagem no estouro de pilha) e emisto postar nos fóruns de primavera. O último parece sugerir que o manipulador de retorno de chamada deve ser chamado enquanto o cursor está buscando dados. Meus testes, no entanto, não mostram tal comportamento.

O banco de dados é um Oracle10g. Eu estou usando o 11.1.0.7.0-driver de produção e Spring 2.5.6.SEC01. Alguma idéia de alguém como iterar sobre conjuntos de resultados, de preferência, mantendo a lógica de mapeamento de RowMapper etc?

questionAnswers(5)

yourAnswerToTheQuestion