第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:不回滚。
以上是关于第254天学习打卡(知识点回顾 spring事务操作)的主要内容,如果未能解决你的问题,请参考以下文章