Class SessionHolder
- java.lang.Object
- org.springframework.transaction.support.ResourceHolderSupport
- org.springframework.orm.hibernate3.SessionHolder
- All Implemented Interfaces:
ResourceHolder
@Deprecated public class SessionHolder extends ResourceHolderSupport
Deprecated.as of Spring 4.3, in favor of Hibernate 4.x/5.xSession 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.
- Since:
- 1.2
- Author:
- Juergen Hoeller
- See Also:
HibernateTransactionManager
,SessionFactoryUtils
Constructor Summary
Constructors Constructor Description SessionHolder(Object key, Session session)
Deprecated.SessionHolder(Session session)
Deprecated.
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
addSession(Object key, Session session)
Deprecated.void
addSession(Session session)
Deprecated.void
clear()
Deprecated.Clear the transactional state of this resource holder.boolean
containsSession(Session session)
Deprecated.boolean
doesNotHoldNonDefaultSession()
Deprecated.Session
getAnySession()
Deprecated.FlushMode
getPreviousFlushMode()
Deprecated.Session
getSession()
Deprecated.Session
getSession(Object key)
Deprecated.Transaction
getTransaction()
Deprecated.Session
getValidatedSession()
Deprecated.Session
getValidatedSession(Object key)
Deprecated.boolean
isEmpty()
Deprecated.Session
removeSession(Object key)
Deprecated.void
setPreviousFlushMode(FlushMode previousFlushMode)
Deprecated.void
setTransaction(Transaction transaction)
Deprecated.Methods inherited from class org.springframework.transaction.support.ResourceHolderSupport
getDeadline, getTimeToLiveInMillis, getTimeToLiveInSeconds, hasTimeout, isOpen, isRollbackOnly, isSynchronizedWithTransaction, isVoid, released, requested, reset, setRollbackOnly, setSynchronizedWithTransaction, setTimeoutInMillis, setTimeoutInSeconds, unbound
Constructor Detail
SessionHolder
public SessionHolder(Session session)
Deprecated.
SessionHolder
public SessionHolder(Object key, Session session)
Deprecated.
Method Detail
getSession
public Session getSession()
Deprecated.
getSession
public Session getSession(Object key)
Deprecated.
getValidatedSession
public Session getValidatedSession()
Deprecated.
getValidatedSession
public Session getValidatedSession(Object key)
Deprecated.
getAnySession
public Session getAnySession()
Deprecated.
addSession
public void addSession(Session session)
Deprecated.
addSession
public void addSession(Object key, Session session)
Deprecated.
removeSession
public Session removeSession(Object key)
Deprecated.
containsSession
public boolean containsSession(Session session)
Deprecated.
isEmpty
public boolean isEmpty()
Deprecated.
doesNotHoldNonDefaultSession
public boolean doesNotHoldNonDefaultSession()
Deprecated.
setTransaction
public void setTransaction(Transaction transaction)
Deprecated.
getTransaction
public Transaction getTransaction()
Deprecated.
setPreviousFlushMode
public void setPreviousFlushMode(FlushMode previousFlushMode)
Deprecated.
getPreviousFlushMode
public FlushMode getPreviousFlushMode()
Deprecated.
clear
public void clear()
Deprecated.Description copied from class:ResourceHolderSupport
Clear the transactional state of this resource holder.- Overrides:
clear
in classResourceHolderSupport