Class SessionHolder
java.lang.Object
org.springframework.transaction.support.ResourceHolderSupport
org.springframework.orm.jpa.EntityManagerHolder
org.springframework.orm.hibernate5.SessionHolder
- All Implemented Interfaces:
ResourceHolder
Resource holder wrapping a Hibernate
Session
(plus an optional Transaction
).
HibernateTransactionManager
binds instances of this class to the thread,
for a given SessionFactory
. Extends EntityManagerHolder
as of 5.1, automatically exposing an EntityManager
handle on Hibernate 5.2+.
Note: This is an SPI class, not intended to be used by applications.
- Since:
- 4.2
- Author:
- Juergen Hoeller
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
Clear the transactional state of this resource holder.void
setPreviousFlushMode
(FlushMode previousFlushMode) void
setTransaction
(Transaction transaction) Methods inherited from class org.springframework.orm.jpa.EntityManagerHolder
getEntityManager, getSavepointManager, isTransactionActive, setSavepointManager, setTransactionActive
Methods inherited from class org.springframework.transaction.support.ResourceHolderSupport
getDeadline, getTimeToLiveInMillis, getTimeToLiveInSeconds, hasTimeout, isOpen, isRollbackOnly, isSynchronizedWithTransaction, isVoid, released, requested, reset, resetRollbackOnly, setRollbackOnly, setSynchronizedWithTransaction, setTimeoutInMillis, setTimeoutInSeconds, unbound
-
Constructor Details
-
SessionHolder
-
-
Method Details
-
getSession
-
setTransaction
-
getTransaction
-
setPreviousFlushMode
-
getPreviousFlushMode
-
clear
public void clear()Description copied from class:ResourceHolderSupport
Clear the transactional state of this resource holder.- Overrides:
clear
in classEntityManagerHolder
-