public abstract class AbstractDataSourceTransactionManager extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private static org.slf4j.Logger |
LOGGER |
static ThreadLocal<TransactionInfo> |
TRANSACTION_INFO_HOLDER |
| 构造器和说明 |
|---|
AbstractDataSourceTransactionManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
cleanupAfterCompletion(TransactionInfo txInfo) |
void |
cleanupTransactionInfo(TransactionInfo txInfo) |
void |
commit(TransactionInfo txInfo) |
void |
commitTransactionAfterReturning(TransactionInfo txInfo) |
void |
completeTransactionAfterThrowing(TransactionInfo txInfo,
Throwable ex) |
TransactionInfo |
createTransaction(String methodIdentification) |
protected abstract void |
doBegin(Object transaction,
org.springframework.transaction.TransactionDefinition definition) |
protected abstract void |
doCleanupAfterCompletion(TransactionInfo txInfo)
清理事务中绑定的资源(connectionHolder及holder持有的连接)
|
protected abstract void |
doCommit(TransactionInfo txInfo) |
protected abstract TransactionInfo |
doGetTransaction() |
protected abstract void |
doRollback(TransactionInfo txInfo) |
private TransactionInfo |
getTransaction(String methodIdentification) |
protected abstract boolean |
isExistingTransaction(Object transaction) |
protected void |
prepareSynchronization(TransactionInfo txInfo) |
void |
rollback(TransactionInfo txInfo) |
private static final org.slf4j.Logger LOGGER
public static final ThreadLocal<TransactionInfo> TRANSACTION_INFO_HOLDER
public TransactionInfo createTransaction(String methodIdentification)
private TransactionInfo getTransaction(String methodIdentification)
public void completeTransactionAfterThrowing(TransactionInfo txInfo, Throwable ex)
public void cleanupTransactionInfo(TransactionInfo txInfo)
public void cleanupAfterCompletion(TransactionInfo txInfo)
public void commitTransactionAfterReturning(TransactionInfo txInfo)
txInfo - public final void commit(TransactionInfo txInfo)
public final void rollback(TransactionInfo txInfo)
protected void prepareSynchronization(TransactionInfo txInfo)
protected abstract TransactionInfo doGetTransaction()
protected abstract void doCommit(TransactionInfo txInfo)
protected abstract void doRollback(TransactionInfo txInfo)
protected abstract void doCleanupAfterCompletion(TransactionInfo txInfo)
txInfo - protected abstract void doBegin(Object transaction, org.springframework.transaction.TransactionDefinition definition) throws org.springframework.transaction.TransactionException
org.springframework.transaction.TransactionExceptionprotected abstract boolean isExistingTransaction(Object transaction)
Copyright © 2023. All rights reserved.