Spring事务
spring事务简介
- 事务作用:在数据层保障一系列的数据库操作同成功同失败
- Spring事务作用:在数据层或业务层保障一系列的数据库操作同成功同失败
案例:银行账户转账
- 需求:实现任意两个账户间转账操作
- 需求微缩:A账户减钱,B账户加钱
- 分析:
- 数据从提供基础操作,指定账户减钱,指定账户加钱
- 业务层提供转账操作,调用减钱与加钱的操作
- 提供2个账号和操作金额执行转账操作
- 基于Spring整合Mybatis环境搭建上述操作
Spring事务角色
- 事务管理员:发起事务方,在Spring中通常指代业务层开启事务的方法
- 事务协调员:加入事务方,在Spring中通常指代数据层方法,也可以是业务层方法