文章 2025-09-10 来自:开发者社区

Spring事务传播机制:7种姿势教你玩转"事务接力赛"

什么是事务传播机制?事务界的"驴友准则" 想象这样一个场景,你想和你的小伙伴一起去旅游,你们准备怎么去: 如果你的小伙伴已经有车了(当前存在事务)→ 你是开自己的车还是直接蹭车?如果你的小伙伴没有车(当前不存在事务)→ 你是要买车自己开还是直接放弃...

Spring事务传播机制:7种姿势教你玩转
文章 2025-08-24 来自:开发者社区

深度剖析【Spring】事务:万字详解,彻底掌握传播机制与事务原理

​ 目录 1.前言 插播一条消息~ 2.正文 2.1引入事务概念 2.1.1什么是事务 2.1.2事务的基本操作指令 2.2Spring中的事务实现 2.2.1数据与代码的准备 2.2.2编程式事务 2.2.3声明式事务@Transaction 2.3@Transaction详解 2.3.1rollbackFor 2.3.2事务隔离级别 2.3.3事务传播机制 2.3.3.1什么是事务传播机制 ....

文章 2025-06-05 来自:开发者社区

【Spring】【事务】初学者直呼学会了的Spring事务入门

👋hi,我不是一名外包公司的员工,也不会偷吃茶水间的零食,我的梦想是能写高端CRUD 🔥 2025本人正在沉淀中... 博客更新速度++ 👍 欢迎点赞、收藏、关注,跟上我的更新节奏 📚欢迎订阅专栏,专栏名《# 在6月写Spring相关文章还算春天吗...

【Spring】【事务】初学者直呼学会了的Spring事务入门
文章 2025-05-30 来自:开发者社区

Spring事务失效场景

Spring框架提供了强大的事务管理功能,帮助开发者确保数据库操作的一致性和完整性。但在某些特定的场景下,Spring的事务管理可能会失效,导致预期之外的行为。本文将系统地探讨这些场景,并提供解决方案。 1. 事务方法访问级别不当 Spring事务管理是通过AOP代理实现的,对于private、protected、final或static方法,Spring无法生成代理,导致事务失...

Spring事务失效场景
文章 2025-03-21 来自:开发者社区

微服务——SpringBoot使用归纳——Spring Boot事务配置管理——常见问题总结

3. 常见问题总结 从上面的内容中可以看出,Spring Boot 中使用事务非常简单,@Transactional 注解即可解决问题,说是这么说,但是在实际项目中,是有很多小坑在等着我们,这些小坑是我们在写代码的时候没有注意到,而且正常情况下不容易发现这些小坑,等项目写大了,某一天突然出问题了,排查问题非常困难,到时候肯定是抓瞎,需要费很大的精力去排查问题。   这一...

文章 2025-03-21 来自:开发者社区

微服务——SpringBoot使用归纳——Spring Boot事务配置管理——Spring Boot 事务配置

2. Spring Boot 事务配置 2.1 依赖导入 在 Spring Boot 中使用事务,需要导入 mysql 依赖: <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-s...

文章 2025-03-21 来自:开发者社区

微服务——SpringBoot使用归纳——Spring Boot事务配置管理——事务相关

Spring Boot事务配置管理 1. 事务相关 场景:我们在开发企业应用时,由于数据操作在顺序执行的过程中,线上可能有各种无法预知的问题,任何一步操作都有可能发生异常,异常则会导致后续的操作无法完成。此时由于业务逻辑并未正确的完成,所以在之前操作过数据库的动作并不可靠,需要在这种情况下进行数据的回滚。   事务的作用就是为了保证用户的每一个操作都是可靠的,事...

文章 2025-03-20 来自:开发者社区

Spring中事务失效的场景

因为Spring事务是基于代理来实现的,所以某个加了@Transactional的⽅法只有是被代理对象调⽤时, 那么这个注解才会⽣效 , 如果使用的是被代理对象调用, 那么@Transactional会失效同时如果某个⽅法是private的,那么@Transactional也会失效,因为底层cglib是基于⽗⼦类来实...

文章 2025-03-20 来自:开发者社区

Spring中的事务是如何实现的

Spring事务底层是基于数据库事务和AOP机制的⾸先对于使⽤了@Transactional注解的Bean,Spring会创建⼀个代理对象作为Bean当调⽤代理对象的⽅法时,会先判断该⽅法上是否加了@Transactional注解如果加了,那么则利⽤事务管理器创建⼀个数据库连接并且修改数据库连接的autocommit属性为false&#x...

文章 2025-03-17 来自:开发者社区

Spring事务失效,常见的情况有哪些?

1、事务失效的7种情况 未启用spring事务管理功能 方法不是public类型的 数据源未配置事务管理器 自身调用问题 异常类型错误 异常被吞了 业务和spring事务代码必须在一个线程中 1.1、未启用spring事务管理功能 @EnableTransactionManagement 注...

Spring事务失效,常见的情况有哪些?

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

微服务

构建可靠、高效、易扩展的技术基石

+关注