随笔分类 - 事务失效
摘要:大家好,我是楼仔! Java 后端面试的时候,面试官经常会问到 @Transactional 的原理,以及容易踩的坑,之前一面百度,就遇到过,今天就带大家把这几块知识吃透。 这篇文章,会先讲述 @Transactional 的 4 种不生效的 Case,然后再通过源码解读,分析 @Transacti
阅读全文
摘要:用 Spring 的 @Transactional 注解控制事务有哪些不生效的场景? 不知道小伙伴们有没有这样的经历,在自己开心的编写业务代码时候,突然某一个方法里的事务好像失效了。然后 debug 跟踪代码时发现,自己第一步的 insert 或者 update 的数据在语句执行完毕后,数据库中并没
阅读全文
摘要:前言 spring事务失效场景可能大家在很多文章都看过了,所以今天就水一篇,看大家能不能收获一些不一样的东西。直接进入主题 spring事务失效场景以及原因 1、场景一:service没有托管给spring public class TranInvalidCaseWithoutInjectSprin
阅读全文
摘要:Spring事务的原理 Spring事务的本质其实就是数据库Innodb对事务的支持,没有innodb是事务支持,spring是无法提供事务支持的。真正的数据库层的事务提交和回滚是通过binlog或者redo log实现的。 对于纯jdbc操作数据库,想要用到事务,需要按照以下的步骤进行: 获取连接
阅读全文
摘要:每日一博 - 常见的Spring事务失效&事务不回滚案例集锦 2021-09-082021-09-08 11:14:27阅读 1890 文章目录 事务不生效 方法内部调用 修复方法一 : 【新加一个Service方法】 修复方法二:【在该Service类中注入自己】 修复方法三:【通过AopCont
阅读全文
摘要:参考:https://blog.csdn.net/zzhongcy/article/details/102893309 概念 事务定义 事务,就是一组操作数据库的动作集合。事务是现代数据库理论中的核心概念之一。如果一组处理步骤或者全部发生或者一步也不执行,我们称该组处理步骤为一个事务。当所有的步骤像
阅读全文