リーダー クラスで SQL 静的クエリを使用したいと考えています。ただし、クエリは非常に大きいため、xml ファイルに追加しません。次に、リーダー クラスに複数のクエリを記述する方法は?
前もって感謝します
リーダー クラスで SQL 静的クエリを使用したいと考えています。ただし、クエリは非常に大きいため、xml ファイルに追加しません。次に、リーダー クラスに複数のクエリを記述する方法は?
前もって感謝します
速くて汚い。JdbcCursorItemReader を拡張し、そこから sql を設定するだけです。
public class StaticSqlJdbcCursorItemReader extends JdbcCursorItemReader {
//extend your reader
public static final STATIC_SQL = "select * from ..."
public StaticSqlJdbcCursorItemReader() {
setSql(STATIC_SQL);
}
}