Spring事务管理的三种方式
Spring事务管理的核心接口PlatformTransactionManager
1. Spring事务的传播属性
2. 事务隔离级别
3.配置
3.1. 编程式事务管理
- 编程式事务管理可通过PlatformTransactionManager实现来进行事务管理,提供了模板类TransactionTemplate进行事务管理,下面主要介绍模板类,需在配置文件中配置
* 之后在类中使用时
3.2. 声明式事务管理
- 有两种常用的方式,一是基于tx和aop命名空间的xml配置文件,一是基于@Transactional注解,随着Spring和Java的版本越来越高,越趋向于使用注解的方式
基于tx和aop命名空间的xml配置文件
配置文件
基于@Transactional注解
- 这种方式最简单,也是最为常用的,只需要在配置文件中开启对注解事务管理的支持。