Class AbstractJpaQueryProvider
java.lang.Object
org.springframework.batch.item.database.orm.AbstractJpaQueryProvider
- All Implemented Interfaces:
- JpaQueryProvider,- org.springframework.beans.factory.InitializingBean
- Direct Known Subclasses:
- JpaNamedQueryProvider,- JpaNativeQueryProvider
public abstract class AbstractJpaQueryProvider
extends Object
implements JpaQueryProvider, org.springframework.beans.factory.InitializingBean
 Abstract JPA Query Provider to serve as a base class for all JPA Query
 providers.
 
- Since:
- 2.1
- Author:
- Anatoly Polinsky, Dave Syer, Mahmoud Ben Hassine
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected jakarta.persistence.EntityManagerGetter forEntityManagervoidsetEntityManager(jakarta.persistence.EntityManager entityManager) Public setter to override the entityManager that was created by thisJpaQueryProvider.Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.beans.factory.InitializingBeanafterPropertiesSetMethods inherited from interface org.springframework.batch.item.database.orm.JpaQueryProvidercreateQuery
- 
Constructor Details- 
AbstractJpaQueryProviderpublic AbstractJpaQueryProvider()
 
- 
- 
Method Details- 
setEntityManagerpublic void setEntityManager(jakarta.persistence.EntityManager entityManager) Public setter to override the entityManager that was created by this JpaQueryProvider. This is currently needed to allowJpaQueryProviderto participate in a user's managed transaction.- Specified by:
- setEntityManagerin interface- JpaQueryProvider
- Parameters:
- entityManager- EntityManager to use
 
- 
getEntityManagerprotected jakarta.persistence.EntityManager getEntityManager()Getter for EntityManager- Returns:
- entityManager the injected EntityManager
 
 
-