| AbstractItemCountingItemStreamItemReader | Abstract base class that provides basic
restart capabilities by counting the number of items returned from
an ItemReader. |
| AggregateItemReader | An ItemReader that delivers a list as its
item, storing up objects from the injected ItemReader until they
are ready to be packed out as a collection. This ItemReader should
mark the beginning and end of records with the constant values in
FieldSetMapper AggregateItemReader#BEGIN_RECORD and
AggregateItemReader#END_RECORD |
| AmqpItemReader | Given a Spring AmqpTemplate it provides
synchronous receive methods. The receiveAndConvert() method
lets you receive POJO objects. |
| FlatFileItemReader | Reads from a flat file. Includes ItemStream
and Skippable functionality. See section on Read from a
File |
| HibernateCursorItemReader | Reads from a cursor based on an HQL query. See
section on Reading from a Database |
| HibernatePagingItemReader | Reads from a paginated HQL query |
| IbatisPagingItemReader | Reads via iBATIS based on a query. Pages
through the rows so that large datasets can be read without
running out of memory. See HOWTO - Read from a Database. This
ItemReader is now deprecated as of Spring Batch 3.0. |
| ItemReaderAdapter | Adapts any class to the
ItemReader interface. |
| JdbcCursorItemReader | Reads from a database cursor via JDBC. See
HOWTO - Read from a Database |
| JdbcPagingItemReader | Given a SQL statement, pages through the rows,
such that large datasets can be read without running out of
memory |
| JmsItemReader | Given a Spring JmsOperations object and a JMS
Destination or destination name to send errors, provides items
received through the injected JmsOperations receive()
method |
| JpaPagingItemReader | Given a JPQL statement, pages through the
rows, such that large datasets can be read without running out of
memory |
| ListItemReader | Provides the items from a list, one at a
time |
| MongoItemReader | Given a MongoOperations object and JSON based MongoDB
query, provides items received from the MongoOperations find method |
| Neo4jItemReader | Given a Neo4jOperations object and the components of a
Cyhper query, items are returned as the result of the Neo4jOperations.query
method |
| RepositoryItemReader | Given a Spring Data PagingAndSortingRepository object,
a Sort and the name of method to execute, returns items provided by the
Spring Data repository implementation |
| StoredProcedureItemReader | Reads from a database cursor resulting from the
execution of a database stored procedure. See HOWTO - Read from a
Database |
| StaxEventItemReader | Reads via StAX. See HOWTO - Read from a
File |