com.ibatis.sqlmap.engine.transaction.external
Class ExternalTransaction

java.lang.Object
  extended bycom.ibatis.sqlmap.engine.transaction.external.ExternalTransaction
All Implemented Interfaces:
Transaction

public class ExternalTransaction
extends java.lang.Object
implements Transaction


Constructor Summary
ExternalTransaction(javax.sql.DataSource ds, boolean defaultAutoCommit, boolean setAutoCommitAllowed, int isolationLevel)
           
 
Method Summary
 void close()
           
 void commit()
           
 java.sql.Connection getConnection()
           
 void rollback()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExternalTransaction

public ExternalTransaction(javax.sql.DataSource ds,
                           boolean defaultAutoCommit,
                           boolean setAutoCommitAllowed,
                           int isolationLevel)
                    throws TransactionException
Method Detail

commit

public void commit()
            throws java.sql.SQLException,
                   TransactionException
Specified by:
commit in interface Transaction
Throws:
java.sql.SQLException
TransactionException

rollback

public void rollback()
              throws java.sql.SQLException,
                     TransactionException
Specified by:
rollback in interface Transaction
Throws:
java.sql.SQLException
TransactionException

close

public void close()
           throws java.sql.SQLException,
                  TransactionException
Specified by:
close in interface Transaction
Throws:
java.sql.SQLException
TransactionException

getConnection

public java.sql.Connection getConnection()
                                  throws java.sql.SQLException,
                                         TransactionException
Specified by:
getConnection in interface Transaction
Throws:
java.sql.SQLException
TransactionException