类 HibernateNativeQueryProvider<E>
- java.lang.Object
- org.springframework.batch.item.database.orm.AbstractHibernateQueryProvider<E>
- org.springframework.batch.item.database.orm.HibernateNativeQueryProvider<E>
- 类型参数:
E
- entity returned by executing the query
- 所有已实现的接口:
HibernateQueryProvider<E>
public class HibernateNativeQueryProvider<E> extends AbstractHibernateQueryProvider<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.- 作者:
- Anatoly Polinsky
构造器概要
构造器 构造器 说明 HibernateNativeQueryProvider()
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
afterPropertiesSet()
org.hibernate.query.NativeQuery<E>
createQuery()
Create anNativeQuery
from the session provided (preferring stateless if both are available).void
setEntityClass(java.lang.Class<E> entityClazz)
void
setSqlQuery(java.lang.String sqlQuery)
从类继承的方法 org.springframework.batch.item.database.orm.AbstractHibernateQueryProvider
getStatefulSession, getStatelessSession, isStatelessSession, setSession, setStatelessSession
构造器详细资料
HibernateNativeQueryProvider
public HibernateNativeQueryProvider()
方法详细资料
createQuery
public org.hibernate.query.NativeQuery<E> createQuery()
Create an
NativeQuery
from the session provided (preferring stateless if both are available).- 返回:
- created query
setSqlQuery
public void setSqlQuery(java.lang.String sqlQuery)
setEntityClass
public void setEntityClass(java.lang.Class<E> entityClazz)
afterPropertiesSet
public void afterPropertiesSet() throws java.lang.Exception
- 抛出:
java.lang.Exception