2025/9/17小于 1 分钟
- Java92
- 微服务32
- Spring Cloud25
- 中间件19
- 专业技能15
- 分布式14
- 代码笔记13
- Spring11
- 学习笔记9
- 前端开发9
- 注解8
- Maven教程8
- 数据结构8
- 算法8
- 框架7
- MyBatis-Plus7
- Web开发7
- 计算机组成7
- SpringMVC6
- JavaScript6
- 计算机网络6
- 操作系统6
- Servlet5
- CSS5
- Node.js5
- Docker5
- 容器化5
- Web服务器5
- 数据库5
- 分库分表5
- Git4
- 安全4
- Cache4
- Tomcat4
- 分布式事务4
- 数据同步4
- 搜索引擎4
- 任务调度4
- HTML3
- 后端3
- 函数式编程2
- Spring框架2
- 反向代理2
- 自我介绍1
- 项目经验1
- 工具1
- 高级技术1
- 后端开发1
- 安全认证1
- 架构1
- 接口文档1
- 日志框架1
- 核心概念1
- 静态文件1
- 负载均衡1
- 性能优化1
- 案例1
- 高级特性1
- Spring Boot1
- 运维1
- 源码分析1
- material-symbols:network-check1
2025/9/17小于 1 分钟
2025/9/17小于 1 分钟
2025/9/17小于 1 分钟
2025/9/17小于 1 分钟
2025/9/17小于 1 分钟
1. Spring事务管理概述
1.1 事务基础概念
什么是事务?
- 在一个业务流程中,通常需要多条DML(insert、delete、update)语句共同联合才能完成
- 这多条DML语句必须同时成功,或者同时失败,这样才能保证数据的安全
- 多条DML要么同时成功,要么同时失败,这叫做事务
事务的四个处理过程:
- 开启事务 (start transaction)
- 执行核心业务代码
- 提交事务(如果核心业务处理过程中没有出现异常)(commit transaction)
- 回滚事务(如果核心业务处理过程中出现异常)(rollback transaction)
2025/9/17大约 8 分钟
2025/9/17小于 1 分钟
2025/9/17小于 1 分钟
2025/9/17小于 1 分钟