类 SessionHolder
- java.lang.Object
- org.springframework.transaction.support.ResourceHolderSupport
- org.springframework.orm.jpa.EntityManagerHolder
- org.springframework.orm.hibernate5.SessionHolder
- 所有已实现的接口:
ResourceHolder
public class SessionHolder extends EntityManagerHolder
Resource holder wrapping a HibernateSession
(plus an optionalTransaction
).HibernateTransactionManager
binds instances of this class to the thread, for a givenSessionFactory
. ExtendsEntityManagerHolder
as of 5.1, automatically exposing anEntityManager
handle on Hibernate 5.2+.Note: This is an SPI class, not intended to be used by applications.
- 从以下版本开始:
- 4.2
- 作者:
- 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.orm.jpa.EntityManagerHolder
getEntityManager, getSavepointManager, isTransactionActive, setSavepointManager, setTransactionActive
从类继承的方法 org.springframework.transaction.support.ResourceHolderSupport
getDeadline, getTimeToLiveInMillis, getTimeToLiveInSeconds, hasTimeout, isOpen, isRollbackOnly, isSynchronizedWithTransaction, isVoid, released, requested, reset, resetRollbackOnly, setRollbackOnly, setSynchronizedWithTransaction, setTimeoutInMillis, setTimeoutInSeconds, unbound
构造器详细资料
SessionHolder
public SessionHolder(Session session)
方法详细资料
getSession
public Session getSession()
setTransaction
public void setTransaction(@Nullable Transaction transaction)
getTransaction
@Nullable public Transaction getTransaction()
setPreviousFlushMode
public void setPreviousFlushMode(@Nullable FlushMode previousFlushMode)
getPreviousFlushMode
@Nullable public FlushMode getPreviousFlushMode()
clear
public void clear()
从类复制的说明:ResourceHolderSupport
Clear the transactional state of this resource holder.- 覆盖:
clear
在类中EntityManagerHolder