我已经创建了一个自定义商品阅读器,就像
public class AggregateItemReader<T> implements ItemReader<List<T>> {
private static final Log LOG = LogFactory.getLog(AggregateItemReader.class);
private ItemReader<AggregateItem<T>> itemReader;
}
当我从步骤中调用读取器时,我传递了数据块大小,但是该数据块大小并未传递给AggregateItemReader内部的ItemReader,而是读取了查询中提到的所有记录。您能否让我知道如何将块大小传递给另一个Reader中的ItemReader
答案 0 :(得分:0)
项目阅读器不了解块大小。这是调用阅读器并确定块何时完成的步骤。因此,在您的情况下,AggregateItemReader
和委托都无法获取此信息,您需要在配置时将此信息传递给这两个组件。