第254天学习打卡(知识点回顾 spring事务操作)

Posted doudoutj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第254天学习打卡(知识点回顾 spring事务操作)相关的知识,希望对你有一定的参考价值。

知识点回顾

spring事务操作

1.什么是事务

(1)事务是数据库操作最基本的单元,逻辑上一组操作,要么都成功,如果有一个失败所有操作都失败。

(2)典型场景:银行转账

  • lucy转账100元给Mary
  • lucy少100元,mary多一百元

2.事务四个特性

(1)原子性

(2)一致性

(3)隔离性

(4)持久性

事务操作

1.事务添加到JavaEE三层结构里面Service层(业务逻辑层)

2.在Spring进行事务管理操作

(1)有两种方式:编程式事务管理和声明式事务管理

3.声明式事务管理

(1)基于注解方式

  • 在spring配置文件配置事务管理器
  • 在spring配置文件,开启事务注解
    • 在spring配置文件引入名称空间tx
  • 在service类上面(获取service类里面、方法上面)添加事务注解
    • @Transactional,这个注解添加到类上面,也可以添加到方法上面
    • 如果把这个注解添加类上面,这个类里面所有的方法都添加事务
    • 如果把这个注解添加方法上面,为这个方法添加事务

声明式事务管理参数配置:

  • 在service类上面添加注解@Transactional,在这个注解里面可以配置事务相关参数
  • propagation:事务传播行为
  • ioslation:事务隔离级别
  • timeout:超时时间
  • readOnly:是否只读
  • rollbackFor:回滚
  • noRollbackFor:不回滚。

尚硅谷Spring5框架教程(idea版)_哔哩哔哩_bilibili

以上是关于第254天学习打卡(知识点回顾 spring事务操作)的主要内容,如果未能解决你的问题,请参考以下文章

第255天学习打卡(知识点回顾 spring 声明式事务管理参数配置)

第245天学习打卡(知识点回顾 spring IOC)

第256天学习打卡(知识点回顾 spring5知识点回顾)

第245天学习打卡(知识点回顾 spring IOC)

第252天学习打卡(知识点回顾 AOP操作)

第298天学习打卡(知识点回顾 springboot核心注解 spring bean的生命周期)