出力項目を増やすようちょっと修正版 Spring Batch[プログラミング]
(2026-07-13 21:47:27) by shinoda
< ページ移動: 1 2 3 4 >
テーブルも複数参照するように変わっているが JOIN で連結しているので SQL 文は一本だ。追加したテーブルは以下のとおり。
t_user_addresses(ユーザ住所)
t_user_anniversaries(ユーザ記念日)
これを、以前作った t_users(ユーザ情報テーブル)と連結して CSV に出力するように修正した。
ただ、 SQL が変わったのと、出力する項目数が増えただけなので、基本的な構造は変わらない。
以下、修正点。
■Dto/UserCombinedDto.java(record クラス)
package com.netandfield.test.Dto;
public record UserCombinedDto(
Long user_id,
String user_name,
String user_address1,
String user_address2,
String user_phone_number,
String anniversary,
String note
) {}
※以前作った TUserDto.java は廃止。
■Config/BatchConfig.java(バッチ設定クラス)
package com.netandfield.test.Config;
import javax.sql.DataSource;