一、事务概述
- 是什么:
- 事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操作都失败
- 搭建事务操作环境
二、Spring事务管理
- 介绍
- 事务添加到JavaEE三层结构里面Service层(业务逻辑层)
- 在Spring里进行事务管理操作
- 两种操作
- 编程式事务管理
- 声明式事务管理
- 基于注解方式
- 在spring配置文件里
- 配置事务管理器
- 开启事务注解
- 在类上添加事务注解
- @Transactional
- 如果加在类上,这个类里所有的方法都添加事务
- 如果加在方法上面,等同于为这个方法添加事务
- 管理参数配置
- propagation:事务传播行为
- ioslation:事务隔离级别
- timeout:超市时间
- readOnly:是否只读
- rollbackFor:回滚
- noRollbackFor:不回滚
- 基于xml配置文件方式
- 在spring配置文件中进行配置
- 配置事务管理器
配置通知
配置切入点和切面
- 完全注解方式
- Spring事务管理API
- 提供一个接口,代表事务管理器,这个接口针对不同框架提供不同实现类