Class JpaNativeQueryProvider<E>
java.lang.Object
org.springframework.batch.item.database.orm.AbstractJpaQueryProvider
org.springframework.batch.item.database.orm.JpaNativeQueryProvider<E>
- Type Parameters:
E- entity returned by executing the query
- All Implemented Interfaces:
JpaQueryProvider,org.springframework.beans.factory.InitializingBean
This query provider creates JPA
queries from injected native SQL queries.
This is useful if there is a need to utilize database-specific features such as query
hints, the CONNECT keyword in Oracle, etc.
- Author:
- Anatoly Polinsky, Mahmoud Ben Hassine, Stefano Cordio
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidjakarta.persistence.QueryCreate the query object.voidsetEntityClass(Class<E> entityClazz) voidsetSqlQuery(String sqlQuery) Methods inherited from class org.springframework.batch.item.database.orm.AbstractJpaQueryProvider
getEntityManager, setEntityManager
-
Constructor Details
-
JpaNativeQueryProvider
public JpaNativeQueryProvider()
-
-
Method Details
-
createQuery
public jakarta.persistence.Query createQuery()Description copied from interface:JpaQueryProviderCreate the query object.- Returns:
- created query
-
setSqlQuery
-
setEntityClass
-
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Overrides:
afterPropertiesSetin classAbstractJpaQueryProvider- Throws:
Exception
-