zoukankan      html  css  js  c++  java
  • spring-配置事务

    使用注解方式配置事务:

    一、事物管理

    事务是一系列的动作,一旦其中有一个动作出现错误,必须全部回滚,系统将事务中对数据库的所有已完成的操作全部撤消,滚回到事务开始的状态,避免出现由于数据不一致而导致的接下来一系列的错误。事务的出现是为了确保数据的完整性和一致性,在目前企业级应用开发中,事务管理是必不可少的。

    事务有四大特性(ACID)

    1.原子性(Atomicity)事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。

    2.一致性(Consistency)事务在完成时,必须是所有的数据都保持一致状态。

    3.隔离性(Isolation)并发事务执行之间无影响,在一个事务内部的操作对其他事务是不产生影响,这需要事务隔离级别来指定隔离性。

    4.持久性(Durability)一旦事务完成,数据库的改变必须是持久化的。

    .xml(配置文件)

    .java

     二、事务传播行为

    使用propagation指定事务的传播行为,即当前的事务方法被另一个事务方法调用

    1、REQUIRED,默认取值,使用调用方法的事务;

    2、REQUIRED_NEW,事务自己的事务,调用的事务方法的事务被挂起,@Transactional(propagation = Propagation.REQUIRED_NEW)

    三、

    使用配置文件配置事务:

  • 相关阅读:
    51nod 1565模糊搜索(FFT)
    51nod 1851俄罗斯方块(trick)
    可持久化线段树(主席树)模板
    BZOJ2191:Splite
    BZOJ4197:[NOI2015]寿司晚宴
    BZOJ3198:[SDOI2013]SPRING
    BZOJ1500:[NOI2005]维修数列
    BZOJ3527:[ZJOI]力
    BZOJ3160:万径人踪灭
    CODE[VS]1372:DNA
  • 原文地址:https://www.cnblogs.com/lijianda/p/8848576.html
Copyright © 2011-2022 走看看