public class JdbcTransaction extends Object implements Transaction
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
autoCommmit |
protected Connection |
connection |
protected DataSource |
dataSource |
protected TransactionIsolationLevel |
level |
| Constructor and Description |
|---|
JdbcTransaction(Connection connection) |
JdbcTransaction(DataSource ds,
TransactionIsolationLevel desiredLevel,
boolean desiredAutoCommit) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close inner database connection.
|
void |
commit()
Commit inner database connection.
|
Connection |
getConnection()
Retrieve inner database connection
|
protected void |
openConnection() |
protected void |
resetAutoCommit() |
void |
rollback()
Rollback inner database connection.
|
protected void |
setDesiredAutoCommit(boolean desiredAutoCommit) |
protected Connection connection
protected DataSource dataSource
protected TransactionIsolationLevel level
protected boolean autoCommmit
public JdbcTransaction(DataSource ds, TransactionIsolationLevel desiredLevel, boolean desiredAutoCommit)
public JdbcTransaction(Connection connection)
public Connection getConnection() throws SQLException
TransactiongetConnection in interface TransactionSQLExceptionpublic void commit()
throws SQLException
Transactioncommit in interface TransactionSQLExceptionpublic void rollback()
throws SQLException
Transactionrollback in interface TransactionSQLExceptionpublic void close()
throws SQLException
Transactionclose in interface TransactionSQLExceptionprotected void setDesiredAutoCommit(boolean desiredAutoCommit)
protected void resetAutoCommit()
protected void openConnection()
throws SQLException
SQLExceptionCopyright © 2010–2015 MyBatis.org. All rights reserved.