类 AbstractHibernateQueryProvider<T>
- java.lang.Object
- org.springframework.batch.item.database.orm.AbstractHibernateQueryProvider<T>
- 所有已实现的接口:
HibernateQueryProvider<T>
- 直接已知子类:
HibernateNativeQueryProvider
public abstract class AbstractHibernateQueryProvider<T> extends java.lang.Object implements HibernateQueryProvider<T>
Abstract Hibernate Query Provider to serve as a base class for all Hibernate
Queryproviders.The implementing provider can be configured to use either
StatelessSessionsufficient for simple mappings without the need to cascade to associated objects or standard HibernateSessionfor more advanced mappings or when caching is desired.- 从以下版本开始:
- 2.1
- 作者:
- Anatoly Polinsky, Dave Syer
构造器概要
构造器 构造器 说明 AbstractHibernateQueryProvider()
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected org.hibernate.SessiongetStatefulSession()protected org.hibernate.StatelessSessiongetStatelessSession()booleanisStatelessSession()voidsetSession(org.hibernate.Session statefulSession)Inject aSessionthat can be used as a factory for queries.voidsetStatelessSession(org.hibernate.StatelessSession statelessSession)Inject aStatelessSessionthat can be used as a factory for queries.从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 org.springframework.batch.item.database.orm.HibernateQueryProvider
createQuery
构造器详细资料
AbstractHibernateQueryProvider
public AbstractHibernateQueryProvider()
方法详细资料
setStatelessSession
public void setStatelessSession(org.hibernate.StatelessSession statelessSession)
从接口复制的说明:HibernateQueryProviderInject a
StatelessSessionthat can be used as a factory for queries. The state of the session is controlled by the caller (i.e. it should be closed if necessary).Use either this method or
HibernateQueryProvider.setSession(Session)- 指定者:
setStatelessSession在接口中HibernateQueryProvider<T>- 参数:
statelessSession- theStatelessSessionto set
setSession
public void setSession(org.hibernate.Session statefulSession)
从接口复制的说明:HibernateQueryProviderInject a
Sessionthat can be used as a factory for queries. The state of the session is controlled by the caller (i.e. it should be closed if necessary).Use either this method or
HibernateQueryProvider.setStatelessSession(StatelessSession)- 指定者:
setSession在接口中HibernateQueryProvider<T>- 参数:
statefulSession- theSessionto set
isStatelessSession
public boolean isStatelessSession()
getStatelessSession
protected org.hibernate.StatelessSession getStatelessSession()
getStatefulSession
protected org.hibernate.Session getStatefulSession()