public class JdbcTransaction extends Object implements Transaction
| 限定符和类型 | 字段和说明 |
|---|---|
protected boolean |
autoCommmit |
protected Connection |
connection |
protected DataSource |
dataSource |
protected TransactionIsolationLevel |
level |
| 构造器和说明 |
|---|
JdbcTransaction(Connection connection) |
JdbcTransaction(DataSource ds,
TransactionIsolationLevel desiredLevel,
boolean desiredAutoCommit) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close()
Close inner database connection.
|
void |
commit()
Commit inner database connection.
|
Connection |
getConnection()
Retrieve inner database connection
|
Integer |
getTimeout()
Get transaction timeout if set
|
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)
ds - desiredLevel - desiredAutoCommit - public JdbcTransaction(Connection connection)
connection - public Connection getConnection() throws SQLException
TransactiongetConnection 在接口中 TransactionSQLExceptionpublic void commit()
throws SQLException
Transactioncommit 在接口中 TransactionSQLExceptionpublic void rollback()
throws SQLException
Transactionrollback 在接口中 TransactionSQLExceptionpublic void close()
throws SQLException
Transactionclose 在接口中 TransactionSQLExceptionprotected void setDesiredAutoCommit(boolean desiredAutoCommit)
protected void resetAutoCommit()
protected void openConnection()
throws SQLException
SQLExceptionpublic Integer getTimeout() throws SQLException
TransactiongetTimeout 在接口中 TransactionSQLExceptionCopyright © 2023. All rights reserved.