Class HibernateNativeQueryProvider<E>
java.lang.Object
org.springframework.batch.item.database.orm.AbstractHibernateQueryProvider<E>
org.springframework.batch.item.database.orm.HibernateNativeQueryProvider<E>
- Type Parameters:
E
- entity returned by executing the query
- All Implemented Interfaces:
HibernateQueryProvider<E>
This query provider creates Hibernate Query
s 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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
org.hibernate.query.NativeQuery<E>
Create anNativeQuery
from the session provided (preferring stateless if both are available).void
setEntityClass
(Class<E> entityClazz) void
setSqlQuery
(String sqlQuery) Methods inherited from class org.springframework.batch.item.database.orm.AbstractHibernateQueryProvider
getStatefulSession, getStatelessSession, isStatelessSession, setSession, setStatelessSession
-
Constructor Details
-
HibernateNativeQueryProvider
public HibernateNativeQueryProvider()
-
-
Method Details
-
createQuery
Create an
NativeQuery
from the session provided (preferring stateless if both are available).- Returns:
- created query
-
setSqlQuery
-
setEntityClass
-
afterPropertiesSet
- Throws:
Exception
-