net.hasor.plugins.transaction
接口 TransactionStatus


public interface TransactionStatus

表示一个事务状态

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

方法摘要
 TransactionLevel getIsolationLevel()
          获取事务的隔离级别
 TransactionBehavior getTransactionBehavior()
          获取事务使用的传播行为
 boolean hasSavepoint()
          表示事务是否携带了一个保存点,嵌套事务通常会创建一个保存点作为嵌套事务与上一层事务的分界点。
 boolean isCompleted()
          事务是否已经完成。
 boolean isNewConnection()
          是否使用了一个全新的数据库连接开启事务
 boolean isRollbackOnly()
          返回事务是否已被标记为回滚。
 void setRollbackOnly()
          设置事务状态为回滚,作为替代抛出异常进而触发回滚操作。
 

方法详细信息

getTransactionBehavior

TransactionBehavior getTransactionBehavior()
获取事务使用的传播行为


getIsolationLevel

TransactionLevel getIsolationLevel()
获取事务的隔离级别


isCompleted

boolean isCompleted()
事务是否已经完成。

当事务已经递交或者被回滚就标志着已完成。


setRollbackOnly

void setRollbackOnly()
设置事务状态为回滚,作为替代抛出异常进而触发回滚操作。 事务管理器将会处置事务回滚。


isRollbackOnly

boolean isRollbackOnly()
返回事务是否已被标记为回滚。


hasSavepoint

boolean hasSavepoint()
表示事务是否携带了一个保存点,嵌套事务通常会创建一个保存点作为嵌套事务与上一层事务的分界点。

注意:如果事务中包含保存点,则在递交事务时只处理这个保存点。


isNewConnection

boolean isNewConnection()
是否使用了一个全新的数据库连接开启事务



Copyright © 2013-2014. All Rights Reserved.