Spring事务管理的三种方式

Spring事务管理的核心接口PlatformTransactionManager

1. Spring事务的传播属性

Spring事务管理的三种方式

2. 事务隔离级别

Spring事务管理的三种方式

3.配置

Spring事务管理的三种方式

3.1. 编程式事务管理

  • 编程式事务管理可通过PlatformTransactionManager实现来进行事务管理,提供了模板类TransactionTemplate进行事务管理,下面主要介绍模板类,需在配置文件中配置

Spring事务管理的三种方式
* 之后在类中使用时
Spring事务管理的三种方式

3.2. 声明式事务管理

  • 有两种常用的方式,一是基于tx和aop命名空间的xml配置文件,一是基于@Transactional注解,随着Spring和Java的版本越来越高,越趋向于使用注解的方式
基于tx和aop命名空间的xml配置文件

配置文件

Spring事务管理的三种方式

基于@Transactional注解
  • 这种方式最简单,也是最为常用的,只需要在配置文件中开启对注解事务管理的支持。

Spring事务管理的三种方式
Spring事务管理的三种方式