***Spring事务作用***
在数据层或业务层保障一系列的数据库操作同成功同失败
1.在业务层接接口上添加Spring事务管理 @Transactional
注意事项/;
Spring注解事务通常添加在业务层接口中,而不会添加到业务层实现类中,降低耦合
@Transactina注解l可以添加到业务方法上表示当前方法开启事务,也可以添加到接口上表示当前接口所有方法开启事务
2.设置事务管理器,讲事务管理器添加到IOC容器中
事务管理器要根据实现技术进行选择,
mybatis框架使用的是JDBC事务
3.开启注解式事务驱动
在springconfig类中加上@EnableTransactionManagement注解
***Spring事务角色***
-
事务管理员:发起事务方,在Spring中通常指代业务层开启事务的方法
-
事务协调员:加入事务方,在Spring中通常指代数据层方法,也可以是业务层方法