約500万件のレコードを持つテーブルがあります。このテーブルからすべてのレコードを読み取り、それらに対して何らかの処理を実行したいと考えています。ここで、これらのレコードを一度に 1000 個のバッチでクエリし、それらを処理して次の 1000 個のレコードを取得するなどを行います。
ただし、JDBCTemplate.query メソッドは、テーブル内のすべてのレコードを含むリストのみを返します。明らかに、メモリに 500 万レコードを保持することはできません。
Spring JDBC を使用して問題に対処する方法はありますか? それが役立つ場合、基礎となるデータベースはDB2になります。