net.hasor.db.transaction
接口 TransactionManager

所有已知实现类:
JdbcTransactionManager

public interface TransactionManager

数据源的事务管理器。

版本:
: 2013-10-30
作者:
赵永春(zyc@hasor.net)

方法摘要
 void commit(TransactionStatus status)
          递交事务 如果递交的事务并不处于事务堆栈顶端,会同时递交该事务的后面其它事务。
 TransactionStatus getTransaction(Propagation behavior)
          开启事务,使用默认事务隔离级别。
 TransactionStatus getTransaction(Propagation behavior, Isolation level)
          开启事务
 boolean hasTransaction()
          是否存在未处理完的事务(包括被挂起的事务)。
 boolean isTopTransaction(TransactionStatus status)
          测试事务状态是否位于栈顶。
 void rollBack(TransactionStatus status)
          回滚事务
 

方法详细信息

getTransaction

TransactionStatus getTransaction(Propagation behavior)
                                 throws SQLException
开启事务,使用默认事务隔离级别。

抛出:
SQLException
另请参见:
Propagation, getTransaction(Propagation, Isolation)

getTransaction

TransactionStatus getTransaction(Propagation behavior,
                                 Isolation level)
                                 throws SQLException
开启事务

抛出:
SQLException
另请参见:
Propagation, Connection.setTransactionIsolation(int)

commit

void commit(TransactionStatus status)
            throws SQLException
递交事务

如果递交的事务并不处于事务堆栈顶端,会同时递交该事务的后面其它事务。

抛出:
SQLException

rollBack

void rollBack(TransactionStatus status)
              throws SQLException
回滚事务

抛出:
SQLException

hasTransaction

boolean hasTransaction()
是否存在未处理完的事务(包括被挂起的事务)。


isTopTransaction

boolean isTopTransaction(TransactionStatus status)
测试事务状态是否位于栈顶。



Copyright © 2014. All rights reserved.