org.springframework.orm.hibernate
Class HibernateTransactionObject

java.lang.Object
  extended byorg.springframework.orm.hibernate.HibernateTransactionObject

public class HibernateTransactionObject
extends java.lang.Object

Hibernate transaction object, representing a SessionHolder. Used as transaction object by HibernateTransactionManager.

Instances of this class are the transaction objects that HibernateTransactionManager returns. They nest the thread-bound SessionHolder internally.

Note: This is an SPI class, not intended to be used by applications.

Since:
02.05.2003
Author:
Juergen Hoeller
See Also:
HibernateTransactionManager, SessionHolder

Constructor Summary
protected HibernateTransactionObject()
          Create HibernateTransactionObject for new SessionHolder.
protected HibernateTransactionObject(SessionHolder sessionHolder)
          Create HibernateTransactionObject for existing SessionHolder.
 
Method Summary
 net.sf.hibernate.FlushMode getPreviousFlushMode()
           
 java.lang.Integer getPreviousIsolationLevel()
           
 SessionHolder getSessionHolder()
           
 boolean hasTransaction()
           
 boolean isNewSessionHolder()
           
protected  void setPreviousFlushMode(net.sf.hibernate.FlushMode previousFlushMode)
           
protected  void setPreviousIsolationLevel(java.lang.Integer previousIsolationLevel)
           
protected  void setSessionHolder(SessionHolder sessionHolder)
          Set new SessionHolder.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HibernateTransactionObject

protected HibernateTransactionObject()
Create HibernateTransactionObject for new SessionHolder.


HibernateTransactionObject

protected HibernateTransactionObject(SessionHolder sessionHolder)
Create HibernateTransactionObject for existing SessionHolder.

Method Detail

setSessionHolder

protected void setSessionHolder(SessionHolder sessionHolder)
Set new SessionHolder.


getSessionHolder

public SessionHolder getSessionHolder()

isNewSessionHolder

public boolean isNewSessionHolder()

hasTransaction

public boolean hasTransaction()

setPreviousIsolationLevel

protected void setPreviousIsolationLevel(java.lang.Integer previousIsolationLevel)

getPreviousIsolationLevel

public java.lang.Integer getPreviousIsolationLevel()

setPreviousFlushMode

protected void setPreviousFlushMode(net.sf.hibernate.FlushMode previousFlushMode)

getPreviousFlushMode

public net.sf.hibernate.FlushMode getPreviousFlushMode()


Copyright (C) 2003-2004 The Spring Framework Project.