Spring事务
简介
事务作用:在数据层保障一系列的数据库操作同成功同失败。
Spring事务作用:在数据层或业务层保障一系列的数据库操作同成功同失败。
Spring事务应用
- 在业务层接口上添加Spring事务管理@Transactional注解。
注意:Spring注解式事务通常添加在业务层接口中而不会添加到业务层实现类中,降低耦合。注解式事务可以添加到业务方法上表示当前方法开启事务,也可以添加到接口上表示当前接口所有方法开启事务。 - 设置事务管理器 。
注意:事务管理器要根据实现技术进行选择,上述为JDBC事务。 - 开启注解式事务类驱动。在配置类上加上@EnableTransactionManagement注解。
Spring事务角色
事务管理员:发起事务方,在Spring中通常指代业务层开启事务的方法。
事务协调员:加入事务方,在Spring中通常指代数据层方法,也可以是业务层方法。
Spring事务相关配置
事务传播行为:事务协调员对事务管理员所携带事务的处理态度。