spring 事务管理介绍
2018-06-08 本文已影响4人
DouDouZH
一、事务的概念
1、事务
- 事务是对数据库操作的最基本的单元,一般指一组操作
2、事务的特性
- 原子性:多个事情组成一个单元,要么同时成功或失败,不能只运行其中一个
- 一致性:事务处理要将数据库从一种状态转变为另一种状态。一旦提交了修改数据,那么其它人读取这个数据,也是被修改后的数据
- 隔离性:多个事务之间不会产生影响
- 持久性:事件一旦提交成功,数据就发生了变化
3、不考虑隔离性产生的问题
- 脏读
- 不可重复读
- 虚读/幻读
4、解决问题
- 设置隔离级别
二、事务管理api
1、spring管理事务的两种方式
(1)编程式事务管理(一般不用)
(2)声明式事务管理
- 基于xml配置文件实现
- 基于注解实现
2、spring事务管理的api介绍
接口PlatformTransactionManager事务管理器
(1)spring对不同的dao层框架,提供了不同的实现类
image.png
(2)做事务管理首先配置事务管理器