- 声明式事务
- 1.回顾事务
- 2.Spring中的事务管理
- 要么都成功,要么都失败!
- 事务在项目开发中,十分的重要,涉及到数据的一致性问题,不能马虎!
- 确保完成性和一致性;
事务ACID原则
- 原子性:事务里的所有操作要么全部做完,要么都不做
- 一致性:数据库要一直处于一致的状态,事务的运行不会改变数据库原本的一致性约束。
- 隔离性:并发(多个用户同时操作)的事务之间不会互相影响
- 持久性:一旦事务提交后,它所做的修改将会永久的保存在数据库上,即使出现宕机也不会丢失。
- 声明式事务:AOP
- 编程式事务:需要在代码中,进行事务的管理。
为什么需要事务?
- 如果不配置事务,可能存在数据提交不一致的情况下:
- 如果不在Spring中去配置声明事务,我们就需要在代码中手动配置事务!
- 事务在项目的开发中十分重要,设计到数据的一致性和完整性问题,不容马虎!



