Class AbstractJpaQueryProvider
- java.lang.Object
- org.springframework.batch.item.database.orm.AbstractJpaQueryProvider
- All Implemented Interfaces:
JpaQueryProvider,org.springframework.beans.factory.InitializingBean
- Direct Known Subclasses:
JpaNativeQueryProvider
public abstract class AbstractJpaQueryProvider extends java.lang.Object implements JpaQueryProvider, org.springframework.beans.factory.InitializingBean
Abstract JPA Query Provider to serve as a base class for all JPA
Queryproviders.- Since:
- 2.1
- Author:
- Anatoly Polinsky, Dave Syer
Constructor Summary
Constructors Constructor Description AbstractJpaQueryProvider()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.persistence.EntityManagergetEntityManager()Getter forEntityManagervoidsetEntityManager(javax.persistence.EntityManager entityManager)Public setter to override the entityManager that was created by thisHibernateQueryProvider.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.beans.factory.InitializingBean
afterPropertiesSet
Methods inherited from interface org.springframework.batch.item.database.orm.JpaQueryProvider
createQuery
Method Detail
setEntityManager
public void setEntityManager(javax.persistence.EntityManager entityManager)
Public setter to override the entityManager that was created by this
HibernateQueryProvider. This is currently needed to allowHibernateQueryProviderto participate in a user's managed transaction.- Specified by:
setEntityManagerin interfaceJpaQueryProvider- Parameters:
entityManager- EntityManager to use
getEntityManager
protected javax.persistence.EntityManager getEntityManager()
Getter for
EntityManager- Returns:
- entityManager the injected
EntityManager