目录
spring的事务管理主要有:
-spring事务管理的一组API
-spring的编程式事务管理
-spring的声明式事务管理
什么是事务?
事务指的是逻辑上的一组操作,这组操作要么全部成功,要么全部失败
spring接口介绍
Spring事务管理高层抽象主要包括3个接口
PlatformTransactionManager
平台事务管理器
TransactionDefinition
事务定义信息(隔离、传播、超时、只读)
TransationStatus
事务具体运行状态
事务管理器PlatformTransactionManager
Spring为不同的持久化框架提供了不同PlatformTransactionManager接口实现

TransactionDefinition事务定义信息
如果spring使用的是默认的隔离级别,那么他会根据你的数据库设置的隔离级别来使用

事务传播行为


TransationStatus 事务具体运行状态

Spring 支持两种方式事务管理
-编程式的事务管理
- 实际应用中很少使用
- 通过TransactionTemplate手动管理事务
-使用XML配置声明式事务
- 开发中推荐使用(代码侵入性最小)
- Spring的声明式事务是通过AOP实现的
编程式的事务管理

声明式事务
1、xml事务配置(基于tx/aop)


2、注解事务开发(@transactional)
配置xml

使用注解

本文深入解析Spring事务管理的核心概念,包括PlatformTransactionManager、TransactionDefinition和TransationStatus接口的作用,探讨编程式与声明式事务管理的优缺点,以及如何通过XML配置和注解实现事务控制。
1330

被折叠的 条评论
为什么被折叠?



