org.springframework.jdbc.datasource
Class DataSourceTransactionObject

java.lang.Object
  extended byorg.springframework.jdbc.datasource.JdbcTransactionObjectSupport
      extended byorg.springframework.jdbc.datasource.DataSourceTransactionObject
All Implemented Interfaces:
SavepointManager, SmartTransactionObject

public class DataSourceTransactionObject
extends JdbcTransactionObjectSupport

DataSource transaction object, representing a ConnectionHolder. Used as transaction object by DataSourceTransactionManager.

Derives from JdbcTransactionObjectSupport to inherit the capability to manage JDBC 3.0 Savepoints.

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

Since:
02.05.2003
Author:
Juergen Hoeller
See Also:
DataSourceTransactionManager, ConnectionHolder, DefaultTransactionStatus

Field Summary
 
Fields inherited from class org.springframework.jdbc.datasource.JdbcTransactionObjectSupport
logger
 
Constructor Summary
DataSourceTransactionObject()
           
 
Method Summary
 boolean getMustRestoreAutoCommit()
           
 boolean isRollbackOnly()
          Return whether the transaction is internally marked as rollback-only.
protected  void setMustRestoreAutoCommit(boolean mustRestoreAutoCommit)
           
 
Methods inherited from class org.springframework.jdbc.datasource.JdbcTransactionObjectSupport
createSavepoint, getConnectionHolder, getConnectionHolderForSavepoint, getPreviousIsolationLevel, isSavepointAllowed, releaseSavepoint, rollbackToSavepoint, setConnectionHolder, setPreviousIsolationLevel, setSavepointAllowed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataSourceTransactionObject

public DataSourceTransactionObject()
Method Detail

setMustRestoreAutoCommit

protected void setMustRestoreAutoCommit(boolean mustRestoreAutoCommit)

getMustRestoreAutoCommit

public boolean getMustRestoreAutoCommit()

isRollbackOnly

public boolean isRollbackOnly()
Description copied from interface: SmartTransactionObject
Return whether the transaction is internally marked as rollback-only. Can, for example, check the JTA UserTransaction.

See Also:
UserTransaction.getStatus(), Status.STATUS_MARKED_ROLLBACK


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