diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/HibernateCursorItemReader.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/HibernateCursorItemReader.java index 8732d28ea..ad6c234dc 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/HibernateCursorItemReader.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/HibernateCursorItemReader.java @@ -25,6 +25,7 @@ import org.springframework.batch.item.ExecutionContext; import org.springframework.batch.item.ItemReader; import org.springframework.batch.item.ItemStream; import org.springframework.batch.item.ItemStreamException; +import org.springframework.batch.item.database.orm.HibernateQueryProvider; import org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader; import org.springframework.beans.factory.InitializingBean; import org.springframework.util.Assert; diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/HibernateItemReaderHelper.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/HibernateItemReaderHelper.java index bdf198e55..4132d8d08 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/HibernateItemReaderHelper.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/HibernateItemReaderHelper.java @@ -25,7 +25,8 @@ import org.hibernate.ScrollableResults; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.StatelessSession; -import org.springframework.batch.item.database.support.AbstractHibernateQueryProvider; +import org.springframework.batch.item.database.orm.AbstractHibernateQueryProvider; +import org.springframework.batch.item.database.orm.HibernateQueryProvider; import org.springframework.beans.factory.InitializingBean; import org.springframework.util.Assert; import org.springframework.util.StringUtils; @@ -37,7 +38,7 @@ import org.springframework.util.StringUtils; * @author Dave Syer * */ -class HibernateItemReaderHelper implements InitializingBean { +public class HibernateItemReaderHelper implements InitializingBean { private SessionFactory sessionFactory; diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/HibernatePagingItemReader.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/HibernatePagingItemReader.java index 27dab61e9..31ca832a5 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/HibernatePagingItemReader.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/HibernatePagingItemReader.java @@ -24,6 +24,7 @@ import org.hibernate.StatelessSession; import org.springframework.batch.item.ExecutionContext; import org.springframework.batch.item.ItemReader; import org.springframework.batch.item.ItemStream; +import org.springframework.batch.item.database.orm.HibernateQueryProvider; import org.springframework.beans.factory.InitializingBean; import org.springframework.util.ClassUtils; diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/JpaPagingItemReader.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/JpaPagingItemReader.java index 72e7b46f3..dc9940235 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/JpaPagingItemReader.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/JpaPagingItemReader.java @@ -26,6 +26,7 @@ import javax.persistence.EntityTransaction; import javax.persistence.Query; import org.springframework.batch.item.ExecutionContext; +import org.springframework.batch.item.database.orm.JpaQueryProvider; import org.springframework.dao.DataAccessResourceFailureException; import org.springframework.util.Assert; import org.springframework.util.ClassUtils; diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/support/AbstractHibernateQueryProvider.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/orm/AbstractHibernateQueryProvider.java similarity index 93% rename from spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/support/AbstractHibernateQueryProvider.java rename to spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/orm/AbstractHibernateQueryProvider.java index 2518bc01d..3fd0be922 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/support/AbstractHibernateQueryProvider.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/orm/AbstractHibernateQueryProvider.java @@ -14,12 +14,11 @@ * limitations under the License. */ -package org.springframework.batch.item.database.support; +package org.springframework.batch.item.database.orm; import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.StatelessSession; -import org.springframework.batch.item.database.HibernateQueryProvider; /** *

Abstract Hibernate Query Provider to serve as a base class for all diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/support/AbstractJpaQueryProvider.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/orm/AbstractJpaQueryProvider.java similarity index 89% rename from spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/support/AbstractJpaQueryProvider.java rename to spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/orm/AbstractJpaQueryProvider.java index 3e1b46e0a..aef4e9a6a 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/support/AbstractJpaQueryProvider.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/orm/AbstractJpaQueryProvider.java @@ -14,13 +14,11 @@ * limitations under the License. */ -package org.springframework.batch.item.database.support; +package org.springframework.batch.item.database.orm; import javax.persistence.EntityManager; import javax.persistence.Query; -import org.springframework.batch.item.database.JpaQueryProvider; -import org.springframework.batch.item.database.HibernateQueryProvider; import org.springframework.beans.factory.InitializingBean; /** diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/support/HibernateNativeQueryProvider.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/orm/HibernateNativeQueryProvider.java similarity index 97% rename from spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/support/HibernateNativeQueryProvider.java rename to spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/orm/HibernateNativeQueryProvider.java index 75f90e7c5..8ea2e4f39 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/support/HibernateNativeQueryProvider.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/orm/HibernateNativeQueryProvider.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.springframework.batch.item.database.support; +package org.springframework.batch.item.database.orm; import org.hibernate.Query; import org.hibernate.SQLQuery; diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/HibernateQueryProvider.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/orm/HibernateQueryProvider.java similarity index 97% rename from spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/HibernateQueryProvider.java rename to spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/orm/HibernateQueryProvider.java index 1039deb95..a879d72c0 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/HibernateQueryProvider.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/orm/HibernateQueryProvider.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.springframework.batch.item.database; +package org.springframework.batch.item.database.orm; import org.hibernate.Query; import org.hibernate.Session; diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/support/JpaNativeQueryProvider.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/orm/JpaNativeQueryProvider.java similarity index 96% rename from spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/support/JpaNativeQueryProvider.java rename to spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/orm/JpaNativeQueryProvider.java index 308de29cf..80d69579b 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/support/JpaNativeQueryProvider.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/orm/JpaNativeQueryProvider.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.springframework.batch.item.database.support; +package org.springframework.batch.item.database.orm; import javax.persistence.Query; diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/JpaQueryProvider.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/orm/JpaQueryProvider.java similarity index 96% rename from spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/JpaQueryProvider.java rename to spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/orm/JpaQueryProvider.java index d833ec7f3..4b2b1276c 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/JpaQueryProvider.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/orm/JpaQueryProvider.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.springframework.batch.item.database; +package org.springframework.batch.item.database.orm; import javax.persistence.EntityManager; import javax.persistence.Query; diff --git a/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/database/HibernateCursorItemReaderNativeQueryIntegrationTests.java b/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/database/HibernateCursorItemReaderNativeQueryIntegrationTests.java index c98add6d2..a1b450a49 100644 --- a/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/database/HibernateCursorItemReaderNativeQueryIntegrationTests.java +++ b/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/database/HibernateCursorItemReaderNativeQueryIntegrationTests.java @@ -1,6 +1,6 @@ package org.springframework.batch.item.database; -import org.springframework.batch.item.database.support.HibernateNativeQueryProvider; +import org.springframework.batch.item.database.orm.HibernateNativeQueryProvider; import org.springframework.batch.item.sample.Foo; /** diff --git a/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/database/JpaPagingItemReaderNativeQueryIntegrationTests.java b/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/database/JpaPagingItemReaderNativeQueryIntegrationTests.java index 761ee9266..56ea890c3 100644 --- a/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/database/JpaPagingItemReaderNativeQueryIntegrationTests.java +++ b/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/database/JpaPagingItemReaderNativeQueryIntegrationTests.java @@ -6,7 +6,7 @@ import javax.persistence.EntityManagerFactory; import org.junit.runner.RunWith; import org.springframework.batch.item.ItemReader; -import org.springframework.batch.item.database.support.JpaNativeQueryProvider; +import org.springframework.batch.item.database.orm.JpaNativeQueryProvider; import org.springframework.batch.item.sample.Foo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; diff --git a/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/database/support/HibernateNativeQueryProviderIntegrationTests.java b/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/database/support/HibernateNativeQueryProviderIntegrationTests.java index 0d30c7227..3aaf6482e 100644 --- a/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/database/support/HibernateNativeQueryProviderIntegrationTests.java +++ b/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/database/support/HibernateNativeQueryProviderIntegrationTests.java @@ -28,6 +28,7 @@ import org.hibernate.SessionFactory; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; +import org.springframework.batch.item.database.orm.HibernateNativeQueryProvider; import org.springframework.batch.item.sample.Foo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.core.io.ClassPathResource; diff --git a/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/database/support/HibernateNativeQueryProviderTests.java b/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/database/support/HibernateNativeQueryProviderTests.java index f96989643..3d0886e52 100644 --- a/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/database/support/HibernateNativeQueryProviderTests.java +++ b/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/database/support/HibernateNativeQueryProviderTests.java @@ -25,6 +25,7 @@ import org.hibernate.SQLQuery; import org.hibernate.StatelessSession; import org.hibernate.classic.Session; import org.junit.Test; +import org.springframework.batch.item.database.orm.HibernateNativeQueryProvider; import org.springframework.util.Assert; /** diff --git a/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/database/support/JpaNativeQueryProviderIntegrationTests.java b/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/database/support/JpaNativeQueryProviderIntegrationTests.java index 76da811bf..aec09a0f6 100644 --- a/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/database/support/JpaNativeQueryProviderIntegrationTests.java +++ b/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/database/support/JpaNativeQueryProviderIntegrationTests.java @@ -26,6 +26,7 @@ import javax.persistence.Query; import org.junit.Test; import org.junit.runner.RunWith; +import org.springframework.batch.item.database.orm.JpaNativeQueryProvider; import org.springframework.batch.item.sample.Foo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; diff --git a/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/database/support/JpaNativeQueryProviderTests.java b/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/database/support/JpaNativeQueryProviderTests.java index a4f69577a..7a9d20713 100644 --- a/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/database/support/JpaNativeQueryProviderTests.java +++ b/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/database/support/JpaNativeQueryProviderTests.java @@ -25,6 +25,7 @@ import javax.persistence.EntityManager; import javax.persistence.Query; import org.junit.Test; +import org.springframework.batch.item.database.orm.JpaNativeQueryProvider; import org.springframework.batch.item.sample.Foo; import org.springframework.util.Assert;