知识点回顾
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配置文件,开启事务注解
- 在service类上面(获取service类里面、方法上面)添加事务注解
- @Transactional,这个注解添加到类上面,也可以添加到方法上面
- 如果把这个注解添加类上面,这个类里面所有的方法都添加事务
- 如果把这个注解添加方法上面,为这个方法添加事务
声明式事务管理参数配置:
- 在service类上面添加注解@Transactional,在这个注解里面可以配置事务相关参数
- propagation:事务传播行为
- ioslation:事务隔离级别
- timeout:超时时间
- readOnly:是否只读
- rollbackFor:回滚
- noRollbackFor:不回滚。
尚硅谷Spring5框架教程(idea版)_哔哩哔哩_bilibili
|