AggregateItemReader的Location和UseCase

时间:2016-10-04 09:28:40

标签: java spring-batch

Appendix Here列出了一个读者AggregateItemReader,但我无法在任何Spring Batch jar文件中找到它。我正在使用Spring boot with spring boot并且版本为3.0.7。

API Doc表示样本包中的内容。

目前,我在我的项目中使用JdbcPagingItemReader,但我希望读者将ListCollection个对象返回到处理器而不是单个对象。这是必需的,所以我可以批量处理这些对象而不是逐个处理。

分页要求是强制性的,因此我使用JdbcPagingItemReader

通过阅读说明,它看起来AggregateItemReader是候选人,但无法找到其实施。

任何想法?还有其他选择吗?

1 个答案:

答案 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>