Spring事务管理

一. 事务的特性


Spring事务管理_第1张图片
image.png

Spring事务管理_第2张图片
image.png

二. spring封装了事务管理的代码
比如 打开事务的代码 提交事物的代码 回滚的事务代码


Spring事务管理_第3张图片
image.png

Spring事务管理_第4张图片
image.png

Spring事务管理_第5张图片
image.png

Spring事务管理_第6张图片
image.png

三. 事务的演示
1)新建接口AccountDao


Spring事务管理_第7张图片
image.png

2) 创建一个实现类
Spring事务管理_第8张图片
image.png

3)新建数据库表


Spring事务管理_第9张图片
image.png

4) 新建接口 sevice

Spring事务管理_第10张图片
image.png

5)实现service


Spring事务管理_第11张图片
image.png

6)分析依赖关系 配置依赖注入关系

Spring事务管理_第12张图片
image.png

Spring事务管理_第13张图片
image.png

Spring事务管理_第14张图片
image.png

Spring事务管理_第15张图片
image.png

7)编写测试类

Spring事务管理_第16张图片
image.png



最重要的部分

  1. 加入spring管理事物的代码
    Spring事务管理_第17张图片
    image.png

    一共有三种方式 我们一一来介绍
    第一种 编码式
    Spring事务管理_第18张图片
    image.png

    Spring事务管理_第19张图片
    image.png

    image.png

    Spring事务管理_第20张图片
    image.png

    第二种 XML配置 (AOP)
    首先导包
    Spring事务管理_第21张图片
    image.png

    接下来导入约束 tx约束
    Spring事务管理_第22张图片
    image.png

    配置通知
    Spring事务管理_第23张图片
    image.png

    配置拓展如下图
    Spring事务管理_第24张图片
    image.png
Spring事务管理_第25张图片
image.png

第三种方式 :注解方式
首先导包
接下来 导入 约束的 tx文件 与上面的第二种方式一样
接下来 开启注解管理事务


image.png

接下来使用注解


image.png

分别在类上以及方法上分别加入注解
Spring事务管理_第26张图片
image.png

你可能感兴趣的:(Spring事务管理)