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)

    三、

    使用配置文件配置事务:

  • 相关阅读:
    五:DockerFile制作Docker镜像
    六:Docker生产案例
    集群基础知识及haproxy负载均衡
    nfs服务部署记录
    haproxy 1.8.X版本编译安装教程
    Centos7.4安装kvm虚拟机
    什么是Docker
    Python—操作redis
    Python—redis
    机器学习之梯度下降法
  • 原文地址:https://www.cnblogs.com/lijianda/p/8848576.html
Copyright © 2011-2022 走看看