public class DefaultTransactionManager extends java.lang.Object implements TransactionManager
TransactionManager| 构造器和说明 |
|---|
DefaultTransactionManager() |
DefaultTransactionManager(javax.sql.DataSource dataSource) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
begin(ConnectionHolder connectionHolder,
Transaction transaction)
init connection by transaction definition where begin a transaction
|
protected void |
close(TransactionStatus transactionStatus)
close transaction and clear resources where transaction completed
|
void |
commit(TransactionStatus transactionStatus)
commit transaction by transaction status
|
protected void |
doCommit(TransactionStatus transactionStatus) |
protected void |
doRollBack(TransactionStatus transactionStatus) |
javax.sql.DataSource |
getDataSource() |
TransactionStatus |
getTransaction(Transaction transaction)
get transaction status by transaction
|
void |
rollback(TransactionStatus transactionStatus)
rollback transaction where exception happened
|
void |
setDataSource(javax.sql.DataSource dataSource) |
public DefaultTransactionManager()
public DefaultTransactionManager(javax.sql.DataSource dataSource)
public TransactionStatus getTransaction(Transaction transaction)
TransactionManagergetTransaction 在接口中 TransactionManagertransaction - transaction definitionTransactionStatus,
Transactionpublic void commit(TransactionStatus transactionStatus)
TransactionManagercommit 在接口中 TransactionManagertransactionStatus - transaction statusTransactionStatuspublic void rollback(TransactionStatus transactionStatus)
TransactionManagerrollback 在接口中 TransactionManagertransactionStatus - transaction statusTransactionStatusprotected void begin(ConnectionHolder connectionHolder, Transaction transaction)
connectionHolder - connection hodlertransaction - transaction definitionprotected void close(TransactionStatus transactionStatus)
transactionStatus - transaction statusprotected void doCommit(TransactionStatus transactionStatus) throws java.sql.SQLException
java.sql.SQLExceptionprotected void doRollBack(TransactionStatus transactionStatus) throws java.sql.SQLException
java.sql.SQLExceptionpublic javax.sql.DataSource getDataSource()
public void setDataSource(javax.sql.DataSource dataSource)
Copyright © 2018. All Rights Reserved.