接口 net.hasor.db.transaction.TransactionStatus
的使用

使用 TransactionStatus 的软件包
net.hasor.db.transaction   
net.hasor.db.transaction.interceptor   
net.hasor.db.transaction.support   
 

net.hasor.db.transactionTransactionStatus 的使用
 

返回 TransactionStatusnet.hasor.db.transaction 中的方法
 TransactionStatus TransactionManager.getTransaction(Propagation behavior)
          开启事务,使用默认事务隔离级别。
 TransactionStatus TransactionManager.getTransaction(Propagation behavior, Isolation level)
          开启事务
 

参数类型为 TransactionStatusnet.hasor.db.transaction 中的方法
 void TransactionManager.commit(TransactionStatus status)
          递交事务 如果递交的事务并不处于事务堆栈顶端,会同时递交该事务的后面其它事务。
 boolean TransactionManager.isTopTransaction(TransactionStatus status)
          测试事务状态是否位于栈顶。
 void TransactionManager.rollBack(TransactionStatus status)
          回滚事务
 

net.hasor.db.transaction.interceptorTransactionStatus 的使用
 

参数类型为 TransactionStatusnet.hasor.db.transaction.interceptor 中的方法
 Object TranOperations.execute(TransactionStatus tranStatus, MethodInvocation invocation)
          事务执行拦截器
 

net.hasor.db.transaction.supportTransactionStatus 的使用
 

实现 TransactionStatusnet.hasor.db.transaction.support 中的类
 class JdbcTransactionStatus
          表示一个用于管理事务的状态点
 

返回 TransactionStatusnet.hasor.db.transaction.support 中的方法
 TransactionStatus JdbcTransactionManager.getTransaction(Propagation behavior)
          开启事务
 TransactionStatus JdbcTransactionManager.getTransaction(Propagation behavior, Isolation level)
          开启事务
 

参数类型为 TransactionStatusnet.hasor.db.transaction.support 中的方法
 void JdbcTransactionManager.commit(TransactionStatus status)
          递交事务
 boolean JdbcTransactionManager.isTopTransaction(TransactionStatus status)
          测试事务状态是否位于栈顶。
 void JdbcTransactionManager.rollBack(TransactionStatus status)
          回滚事务
 



Copyright © 2014. All rights reserved.