1

リーダー クラスで SQL 静的クエリを使用したいと考えています。ただし、クエリは非常に大きいため、xml ファイルに追加しません。次に、リーダー クラスに複数のクエリを記述する方法は?

前もって感謝します

4

1 に答える 1

2

速くて汚い。JdbcCursorItemReader を拡張し、そこから sql を設定するだけです。

public class StaticSqlJdbcCursorItemReader extends JdbcCursorItemReader {
    //extend your reader
  public static final STATIC_SQL = "select * from ..." 

  public StaticSqlJdbcCursorItemReader() {
        setSql(STATIC_SQL);
    }

}
于 2013-02-21T15:56:31.537 に答える