spring中的事物

        spring 事物的核心就是PlatformTransactionMananger TransactionStatus,PlatformTransactionMananger是对Jdbc,hibernate ,jdo,ibatis 等个各类支持事物的平台事务处理的抽象。TransactionStatus 是为了实现spring事物的传播属性而抽象出来的类。
      PROPAGATION_NEVER 不应在事务中,否则丢出异常
      PROPAGATION_NOT_SUPPORTED 不应在事务中,如果有则暂定该事务。
      PROPAGATION_SUPPORTS 支持现有事务,如果没有就以非事务方式执行
      PROPAGATION_REQUIRED 支持现有事务,如果没有就建立一个新的事务。
      PROPAGATION_REQUIRES_NEW 建立一个新事务,如果现存一个事务就暂停它
      PROPAGATION_MANDATORY 方法必须在事务中执行,否则丢出异常
      PROPAGATION_NESTED 在一个嵌入的事务中执行,如果不是则同PROPAGATION_REQUIERD 




你可能感兴趣的:(spring,Hibernate,jdbc,ibatis)