public class DynamicDataSourceTransactionManager extends AbstractDataSourceTransactionManager
| 限定符和类型 | 字段和说明 |
|---|---|
private DynamicDataSource |
dataSource |
private static org.slf4j.Logger |
LOGGER |
TRANSACTION_INFO_HOLDER| 构造器和说明 |
|---|
DynamicDataSourceTransactionManager(DynamicDataSource dataSource) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
doBegin(Object transaction,
org.springframework.transaction.TransactionDefinition definition) |
void |
doCleanupAfterCompletion(TransactionInfo txInfo)
清理事务中绑定的资源(connectionHolder及holder持有的连接)
|
void |
doCommit(TransactionInfo txInfo) |
TransactionInfo |
doGetTransaction() |
void |
doRollback(TransactionInfo txInfo) |
DataSource |
getDataSource() |
protected boolean |
isExistingTransaction(Object transaction) |
protected DataSource |
obtainDataSource() |
cleanupAfterCompletion, cleanupTransactionInfo, commit, commitTransactionAfterReturning, completeTransactionAfterThrowing, createTransaction, prepareSynchronization, rollbackprivate static final org.slf4j.Logger LOGGER
private final DynamicDataSource dataSource
public DynamicDataSourceTransactionManager(DynamicDataSource dataSource)
public TransactionInfo doGetTransaction()
public void doCommit(TransactionInfo txInfo)
public void doRollback(TransactionInfo txInfo)
@Nullable public DataSource getDataSource()
public void doCleanupAfterCompletion(TransactionInfo txInfo)
AbstractDataSourceTransactionManagerprotected void doBegin(Object transaction, org.springframework.transaction.TransactionDefinition definition) throws org.springframework.transaction.TransactionException
doBegin 在类中 AbstractDataSourceTransactionManagerorg.springframework.transaction.TransactionExceptionprotected boolean isExistingTransaction(Object transaction)
protected DataSource obtainDataSource()
Copyright © 2023. All rights reserved.