2017-12-07 16 views
0

データベースから一括データを読み込みたい場合、テーブルを読み込むクエリが動的になります(テーブル名は設定ファイルから選択されます) 。デリミタでフラットファイルにデータを書き込む。テーブル名自体は動的なので、どのrowmapper/DTO/VOクラスでも使用できません。データベースから一括データ(動的クエリ)を読み込み、春のバッチを使用してフラットファイルに書き込む

カスタムデータを読み込み、一部の区切り文字でフラットファイルに書き込んでいます。

春のバッチでこれを達成する方法を特定するお手伝いができますか?

答えて

0

ItemStreamReaderを実装するカスタムリーダーを作成します。 open()メソッドで設定ファイルを読み、テーブル名をグローバル変数として設定します。 read()メソッドを使用すると、グローバル変数を使用してレコードをフェッチするクエリを記述できます。

0

RowMapperを使用してMapに書き込み、返されるアイテムとしてMapを使用します。

関連する問題