4

私のアプリでは、データベース フレームワークとして sqlProcessor を使用しています: https://github.com/hudec/sql-processor/wiki

オブジェクトのリストを読みたいときは、次のように呼び出します。

List<MyClass> myClassList = myClassDao.list(...)

itemReader でこのリストを反復処理する方法、または sqlProcessor を使用してデータベースからデータを読み取るカスタム アイテム リーダーを作成する方法

4

4 に答える 4

4

ItemReader インターフェイスを実装するだけです。例えば:

public MyReader implements ItemReader<YourClass> {


  @Override
  public YourClass read() throws Exception, UnexpectedInputException, ParseException, NonTransientResourceException {

    // Implement your read logic, return null when no more items

  }
}

この単純なクラスはデータを返し、すべてのクエリ データが取得されると読み取りを停止します。

あなたや他のユーザーに役立つことを願っています:)

于 2014-06-05T11:46:55.027 に答える
1

すでにリストがある場合は、IteratorItemReaderのインスタンスを作成するだけです。

List<MyClass> myClassList = myClassDao.list(...)
ItemReader reader = new IteratorItemReader(myClassList);
于 2013-08-22T12:09:50.527 に答える
0

ListItemReaderを見てください

于 2014-01-04T17:30:35.923 に答える