Страничные запросы с JdbcTemplate

В настоящее время я работаю над проектом миграции, чтобы перенести данные из старой базы данных в новую (пожалуйста, не спрашивайте, почему я использую для этого приложение Java, это то, что требует заказчик) .

Был некоторый исходный код, который я сейчас обновляю. Одна из вещей, которые я меняю, - это использование Spring JdbcTemplate , а не шаблонного кода, который был там.

К сожалению, я не заметил: t нашел способ выполнить страничные запросы к JdbcTemplate , аналог старого кода:

Statement statement = getConnection().createStatement(
    ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY);
statement.setFetchDirection(ResultSet.FETCH_FORWARD);
statement.setFetchSize(1000);
return statement.executeQuery();

getConnection () просто возвращает объект Connection , создается в простом коде JDBC (он не является частью SessionFactory или реализации фреймворка).

Затем я бы перебирал набор результатов, отображая строки по одной за раз. Кто-нибудь знает, есть ли простой способ достичь той же функциональности с JdbcTemplate ?

TIA

7
задан Sean Patrick Floyd 30 November 2010 в 08:50
поделиться