Sabir Khan
Sabir Khan

Reputation: 10142

Location and UseCase for AggregateItemReader

Appendix Here lists a reader AggregateItemReader but I am not able to find it in any of Spring Batch jar files. I am using spring batch with spring boot and have version 3.0.7.

API Doc indicates it in samples package.

Currently, I am using JdbcPagingItemReader in my project but I want reader to return a List or Collection of objects to processor instead of a single object.This is needed so I can process those objects in bulk instead of processing one by one.

Pagination requirement is mandatory so I use JdbcPagingItemReader

By reading description, it looks AggregateItemReader was the candidate but can't find its implementation.

Any Ideas? Are there any alternatives?

Upvotes: 2

Views: 2781

Answers (1)

hammerfest
hammerfest

Reputation: 2273

The package org.springframework.batch.sample.domain.multiline containing AggregateItemReader class seems to be in the spring-batch-samples artifact; this should be also imported into your project separately from spring-batch-core. E.g. in maven pom.xml the following dependency resolves the issue

<dependency>
  <groupId>org.springframework.batch</groupId>
  <artifactId>spring-batch-samples</artifactId>
  <version>3.0.0.M3</version>
</dependency>

Upvotes: 3

Related Questions