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)

    三、

    使用配置文件配置事务:

  • 相关阅读:
    win10远程桌面连接提示身份验证错误,要求的函数不受支持的解决方案
    十六进制转八进制
    十六进制转十进制
    十进制转十六进制
    LEETCODE
    LINUX
    LINUX
    LEETCODE
    LEETCODE
    LEETCODE
  • 原文地址:https://www.cnblogs.com/lijianda/p/8848576.html
Copyright © 2011-2022 走看看