public class

SessionHolder

extends ResourceHolderSupport
java.lang.Object
   ↳ org.springframework.transaction.support.ResourceHolderSupport
     ↳ org.springframework.orm.hibernate3.SessionHolder

Class Overview

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.

Summary

Public Constructors
SessionHolder(Session session)
SessionHolder(Object key, Session session)
Public Methods
void addSession(Object key, Session session)
void addSession(Session session)
void clear()
Clear the transactional state of this resource holder.
boolean containsSession(Session session)
boolean doesNotHoldNonDefaultSession()
Session getAnySession()
FlushMode getPreviousFlushMode()
Session getSession(Object key)
Session getSession()
Transaction getTransaction()
Session getValidatedSession(Object key)
Session getValidatedSession()
boolean isEmpty()
Session removeSession(Object key)
void setPreviousFlushMode(FlushMode previousFlushMode)
void setTransaction(Transaction transaction)
[Expand]
Inherited Methods
From class org.springframework.transaction.support.ResourceHolderSupport
From class java.lang.Object
From interface org.springframework.transaction.support.ResourceHolder

Public Constructors

public SessionHolder (Session session)

public SessionHolder (Object key, Session session)

Public Methods

public void addSession (Object key, Session session)

public void addSession (Session session)

public void clear ()

Clear the transactional state of this resource holder.

public boolean containsSession (Session session)

public boolean doesNotHoldNonDefaultSession ()

public Session getAnySession ()

public FlushMode getPreviousFlushMode ()

public Session getSession (Object key)

public Session getSession ()

public Transaction getTransaction ()

public Session getValidatedSession (Object key)

public Session getValidatedSession ()

public boolean isEmpty ()

public Session removeSession (Object key)

public void setPreviousFlushMode (FlushMode previousFlushMode)

public void setTransaction (Transaction transaction)