类 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
Query
providers.The implementing provider can be configured to use either
StatelessSession
sufficient for simple mappings without the need to cascade to associated objects or standard HibernateSession
for more advanced mappings or when caching is desired.- 从以下版本开始:
- 2.1
- 作者:
- Anatoly Polinsky, Dave Syer
构造器概要
构造器 构造器 说明 AbstractHibernateQueryProvider()
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected org.hibernate.Session
getStatefulSession()
protected org.hibernate.StatelessSession
getStatelessSession()
boolean
isStatelessSession()
void
setSession(org.hibernate.Session statefulSession)
Inject aSession
that can be used as a factory for queries.void
setStatelessSession(org.hibernate.StatelessSession statelessSession)
Inject aStatelessSession
that 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)
从接口复制的说明:HibernateQueryProvider
Inject a
StatelessSession
that 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
- theStatelessSession
to set
setSession
public void setSession(org.hibernate.Session statefulSession)
从接口复制的说明:HibernateQueryProvider
Inject a
Session
that 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
- theSession
to set
isStatelessSession
public boolean isStatelessSession()
getStatelessSession
protected org.hibernate.StatelessSession getStatelessSession()
getStatefulSession
protected org.hibernate.Session getStatefulSession()