public interface TransactionManager
| 限定符和类型 | 方法和说明 |
|---|---|
default TransactionStatus |
begin()
开启事务,使用默认事务隔离级别。
|
default TransactionStatus |
begin(Propagation behavior)
开启事务,使用默认事务隔离级别。
|
TransactionStatus |
begin(Propagation behavior,
Isolation level)
开启事务
|
void |
commit()
递交最近 begin 的那个事务
|
void |
commit(TransactionStatus status)
递交事务
如果递交的事务并不处于事务堆栈顶端,会同时递交该事务的后面其它事务
|
boolean |
hasTransaction()
是否存在处理中的事务
|
boolean |
isTopTransaction(TransactionStatus status)
测试事务状态是否位于栈顶
|
void |
rollBack()
回滚最近 begin 的那个事务
|
void |
rollBack(TransactionStatus status)
回滚事务
|
default TransactionStatus begin() throws SQLException
SQLExceptionPropagation,
begin(Propagation, Isolation)default TransactionStatus begin(Propagation behavior) throws SQLException
SQLExceptionPropagation,
begin(Propagation, Isolation)TransactionStatus begin(Propagation behavior, Isolation level) throws SQLException
void commit(TransactionStatus status) throws SQLException
如果递交的事务并不处于事务堆栈顶端,会同时递交该事务的后面其它事务
SQLExceptionvoid commit()
throws SQLException
SQLExceptionvoid rollBack(TransactionStatus status) throws SQLException
SQLExceptionvoid rollBack()
throws SQLException
SQLExceptionboolean hasTransaction()
boolean isTopTransaction(TransactionStatus status)
Copyright © 2021. All rights reserved.