com.ibatis.db.dao.jdbc
Class JdbcDaoTransaction

java.lang.Object
  extended bycom.ibatis.db.dao.jdbc.JdbcDaoTransaction
All Implemented Interfaces:
DaoTransaction

public class JdbcDaoTransaction
extends java.lang.Object
implements DaoTransaction

A DaoTransaction implementation that wraps a JDBC Connection object.

Author:
clinton_begin

Field Summary
private  java.sql.Connection connection
          Holds value of property connection.
private  DaoTransactionPool pool
           
 
Constructor Summary
JdbcDaoTransaction(DaoTransactionPool pool, java.sql.Connection conn)
          Creates new JdbcDaoTransaction
 
Method Summary
 void commit()
           
 java.sql.Connection getConnection()
          Getter for property connection.
 void release()
           
 void rollback()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pool

private DaoTransactionPool pool

connection

private java.sql.Connection connection
Holds value of property connection.

Constructor Detail

JdbcDaoTransaction

public JdbcDaoTransaction(DaoTransactionPool pool,
                          java.sql.Connection conn)
Creates new JdbcDaoTransaction

Method Detail

getConnection

public java.sql.Connection getConnection()
                                  throws DaoException
Getter for property connection.

Returns:
Value of property connection.
Throws:
DaoException

commit

public void commit()
            throws DaoException
Specified by:
commit in interface DaoTransaction
Throws:
DaoException

rollback

public void rollback()
              throws DaoException
Specified by:
rollback in interface DaoTransaction
Throws:
DaoException

release

public void release()
             throws DaoException
Specified by:
release in interface DaoTransaction
Throws:
DaoException