文章目录
- 1.Spring事务简介
- 2.案例
- 3.步骤
- 3.1 添加注解@Transactional
- 3.2 定义事务管理器
- 3.3 @EnableTransactionManagement开启事务驱动
1.Spring事务简介
可以在业务层上开的一种事务,开在业务层上的好处是,可以将业务层中方法里面所包含的数据层操作放到一个事务中进行管理,让他们同成功、同失败
2.案例
此案例休要开启事务管理,保证当一个账户的钱转向另外一个账户时,不能出现成功一半然后钱丢失的情况。实现事务回滚保证让他们同成功、同失败。一个账户转出100元,保证另外一个账户收到100元,或者转出失败,两者账户的钱都不减少。
3.步骤
3.1 添加注解@Transactional
在要添加事务管理的方法接口上添加注解@Transactional
3.2 定义事务管理器
在JdbcConfig配置类中定义一个新的事务管理器transactionManager,并将此事务管理器交给spring容器进行管理。
3.3 @EnableTransactionManagement开启事务驱动
在SpringConfig配置类中开启注解式事务驱动