类 SessionHolder
- java.lang.Object
- org.springframework.transaction.support.ResourceHolderSupport
- org.springframework.orm.hibernate4.SessionHolder
- 所有已实现的接口:
ResourceHolder
public class SessionHolder extends ResourceHolderSupport
Session holder, wrapping a Hibernate Session and a Hibernate Transaction. HibernateTransactionManager binds instances of this class to the thread, for a given SessionFactory.Note: This is an SPI class, not intended to be used by applications.
- 从以下版本开始:
- 3.1
- 作者:
- Juergen Hoeller
- 另请参阅:
HibernateTransactionManager
,SessionFactoryUtils
构造器概要
构造器 构造器 说明 SessionHolder(Session session)
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
clear()
Clear the transactional state of this resource holder.FlushMode
getPreviousFlushMode()
Session
getSession()
Transaction
getTransaction()
void
setPreviousFlushMode(FlushMode previousFlushMode)
void
setTransaction(Transaction transaction)
从类继承的方法 org.springframework.transaction.support.ResourceHolderSupport
getDeadline, getTimeToLiveInMillis, getTimeToLiveInSeconds, hasTimeout, isOpen, isRollbackOnly, isSynchronizedWithTransaction, isVoid, released, requested, reset, setRollbackOnly, setSynchronizedWithTransaction, setTimeoutInMillis, setTimeoutInSeconds, unbound
构造器详细资料
SessionHolder
public SessionHolder(Session session)
方法详细资料
getSession
public Session getSession()
setTransaction
public void setTransaction(Transaction transaction)
getTransaction
public Transaction getTransaction()
setPreviousFlushMode
public void setPreviousFlushMode(FlushMode previousFlushMode)
getPreviousFlushMode
public FlushMode getPreviousFlushMode()
clear
public void clear()
从类复制的说明:ResourceHolderSupport
Clear the transactional state of this resource holder.- 覆盖:
clear
在类中ResourceHolderSupport