Appendix Here列出了一个读者AggregateItemReader
,但我无法在任何Spring Batch jar文件中找到它。我正在使用Spring boot with spring boot并且版本为3.0.7。
API Doc表示样本包中的内容。
目前,我在我的项目中使用JdbcPagingItemReader
,但我希望读者将List
或Collection
个对象返回到处理器而不是单个对象。这是必需的,所以我可以批量处理这些对象而不是逐个处理。
分页要求是强制性的,因此我使用JdbcPagingItemReader
通过阅读说明,它看起来AggregateItemReader
是候选人,但无法找到其实施。
任何想法?还有其他选择吗?
答案 0 :(得分:2)
包含AggregateItemReader类的包org.springframework.batch.sample.domain.multiline似乎位于spring-batch-samples工件中;这也应该与spring-batch-core分开导入到你的项目中。例如。在maven pom.xml中,以下依赖项解决了问题
<dependency>
<groupId>org.springframework.batch</groupId>
<artifactId>spring-batch-samples</artifactId>
<version>3.0.0.M3</version>
</dependency>