В настоящее время я работаю над проектом миграции, чтобы перенести данные из старой базы данных в новую (пожалуйста, не спрашивайте, почему я использую для этого приложение 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