Package me.danwi.sqlex.core.transaction
Class DefaultTransactionManager
- java.lang.Object
-
- me.danwi.sqlex.core.transaction.DefaultTransactionManager
-
- All Implemented Interfaces:
TransactionManager
public class DefaultTransactionManager extends java.lang.Object implements TransactionManager
默认的基于ThreadLocal的事务管理器
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classDefaultTransactionManager.DefaultTransaction默认事务
-
Constructor Summary
Constructors Constructor Description DefaultTransactionManager(javax.sql.DataSource dataSource, int defaultIsolationLevel, ExceptionTranslator translator)DefaultTransactionManager(javax.sql.DataSource dataSource, ExceptionTranslator translator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TransactiongetCurrentTransaction()获取当前存在的事务java.lang.IntegergetDefaultIsolationLevel()获取默认事务管理级别java.sql.ConnectionnewConnection()直接获取数据库连接(手动挡)TransactionnewTransaction(java.lang.Integer transactionIsolationLevel)新建事务-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface me.danwi.sqlex.core.transaction.TransactionManager
newTransaction
-
-
-
-
Constructor Detail
-
DefaultTransactionManager
public DefaultTransactionManager(javax.sql.DataSource dataSource, ExceptionTranslator translator)
-
DefaultTransactionManager
public DefaultTransactionManager(javax.sql.DataSource dataSource, int defaultIsolationLevel, ExceptionTranslator translator)
-
-
Method Detail
-
getDefaultIsolationLevel
public java.lang.Integer getDefaultIsolationLevel()
Description copied from interface:TransactionManager获取默认事务管理级别- Specified by:
getDefaultIsolationLevelin interfaceTransactionManager- Returns:
- 默认事务管理级别
-
getCurrentTransaction
public Transaction getCurrentTransaction()
Description copied from interface:TransactionManager获取当前存在的事务- Specified by:
getCurrentTransactionin interfaceTransactionManager- Returns:
- 当前正在进行的事务, 没有则返回空
-
newTransaction
public Transaction newTransaction(java.lang.Integer transactionIsolationLevel)
Description copied from interface:TransactionManager新建事务- Specified by:
newTransactionin interfaceTransactionManager- Parameters:
transactionIsolationLevel- 事务隔离级别- Returns:
- 新建立的事务
-
newConnection
public java.sql.Connection newConnection()
Description copied from interface:TransactionManager直接获取数据库连接(手动挡)- Specified by:
newConnectionin interfaceTransactionManager- Returns:
- 数据库连接
-
-