This commit migrates the old Spring Batch documentation to a new
asciidoc toolchain. It will be the first piece in modernizing the
existing Spring Batch documentation. Future steps will include making
java based configuraion more prominant in the reference documentation.
Resolves BATCH-2620
HibernateCursorItemReader
This commit adds convenience methods for simplifying the creation of a
HibernateNativeQueryProvider using the HibernateCursorItemReaderBuilder.
This commit removes the iBatis based ItemReaders and ItemWriter. They
were depricated in the 3.0 line in favor of the MyBatis natively
provided ItemReader and ItemWriter implementations. This removes those
depricated components.
Resolves BATCH-2591
This commit adds a builder for the HibernateItemWriter. It also removes
the previously depricated HibernateTemplate references from the
HibernateItemWriter.
Resolves BATCH-2585
Spring Batch's implementation of JSR-352 previously relied on Spring's
ContextSingletonBeanFactoryLocator. However, this has been removed in
Spring 5 as a relic of older EJB based use cases. This commit now
lazily bootstraps the base context on it's own when the first
JsrJobOperator is requested.
Resolves BATCH-2572
This commit removes the requirement for a Resource to be configured at
build time. This requirement prevented the use of this builder along
with the MultiResourceItemReader.
This commit adds a proper assertion that the writer has been properly
opened prior to executing a write. This now returns a
WriterNotOpenException instead of the previous NullPointerException.
Resolves BATCH-2343
In merging BATCH-1955, we accidentally prevented the ability to use a
Map as an item, named parameters, and an ItemSqlParameterSourceProvider.
This commit re-enables that capability by checking if the
ItemSqlParameterSourceProvider is null. If it's not, it's used.
This commit moves all SNAPSHOT dependencies to the latest available
released versions. It also addresses a number of deprications in the
Spring Data realm. Specifically around the deprication of the
Neo4JOperations and the package reorganization within Hibernate.
This commit adds a builder for the JdbcBatchItemWriter that includes a
couple nicities to simplify configuration of basic use cases.
Resolves BATCH-2561
This commit upgrades the minimum requiremnt for Neo4J to be in alignment
with the rest of the Spring IO platform. Because of this, the Neo4J4
module has been removed since the main line is now at the current level.