public final class ConnectionTransaction extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
ConnectionTransaction.DistributedTransactionOperationType |
| 构造器和说明 |
|---|
ConnectionTransaction(String schemaName,
TransactionContexts transactionContexts) |
ConnectionTransaction(String schemaName,
TransactionRule rule,
TransactionContexts transactionContexts) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
begin()
Begin transaction.
|
void |
commit()
Commit transaction.
|
Optional<Connection> |
getConnection(String dataSourceName)
Get connection in transaction.
|
ConnectionTransaction.DistributedTransactionOperationType |
getDistributedTransactionOperationType(boolean autoCommit)
Get distributed transaction operation type.
|
boolean |
isHoldTransaction(boolean autoCommit)
Whether hold transaction.
|
boolean |
isInTransaction()
Whether in transaction.
|
boolean |
isLocalTransaction()
Judge is local transaction or not.
|
void |
rollback()
Rollback transaction.
|
public ConnectionTransaction(String schemaName, TransactionContexts transactionContexts)
public ConnectionTransaction(String schemaName, TransactionRule rule, TransactionContexts transactionContexts)
public boolean isInTransaction()
public boolean isLocalTransaction()
public boolean isHoldTransaction(boolean autoCommit)
autoCommit - is auto commitpublic Optional<Connection> getConnection(String dataSourceName) throws SQLException
dataSourceName - data source nameSQLException - SQL exceptionpublic void begin()
public void commit()
public void rollback()
public ConnectionTransaction.DistributedTransactionOperationType getDistributedTransactionOperationType(boolean autoCommit)
autoCommit - is auto commitCopyright © 2021 The Apache Software Foundation. All rights reserved.