私は現在、古いデータベースから新しいデータベースにデータを移行するための移行プロジェクトに取り組んでいます(このためにJavaアプリケーションを使用する理由を尋ねないでください。お客様が必要としているものです)。
私が今更新しているいくつかの初期のコードがありました。私が変更していることの1つは、JdbcTemplate
そこにあったボイラープレートコードではなく、Springのコードを使用することです。
JdbcTemplate
残念ながら、古いコードに類似したページングクエリを実行する方法はまだ見つかりませんでした。
Statement statement = getConnection().createStatement(
ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY);
statement.setFetchDirection(ResultSet.FETCH_FORWARD);
statement.setFetchSize(1000);
return statement.executeQuery();
プレーンJDBCコードで作成されgetConnection()
たオブジェクトを返すだけです(またはフレームワーク実装の一部ではありません)。Connection
SessionFactory
次に、結果セットをループして、行を1つずつマッピングします。で同じ機能を実現する簡単な方法があるかどうか誰かが知っていJdbcTemplate
ますか?
TIA