技术栈
事务传播
__土块__
2 天前
spring
·
threadlocal
·
编程式事务
·
@transactional
·
事务传播
·
源码走读
·
requires_new
一次 Spring 事务传播机制源码走读:从误用 @Transactional 到理解嵌套事务的边界
“@Transactional 不是套个注解就万事大吉的!”会议室里,小李指着白板上的一段代码,语气激动:“我们这个订单服务里,外层方法加了 @Transactional,内层又调了一个带 REQUIRES_NEW 的子方法,结果事务没回滚,数据不一致了!”
独断万古他化
2 个月前
java
·
后端
·
spring
·
事务隔离
·
事务传播
【Spring 事务】事务隔离级别与事务传播机制:从理论到业务落地实操
SQL 标准定义了四种隔离级别,MySQL 全都支持。这四种隔离级别分别是:读未提交(READ UNCOMMITTED):读未提交,也叫未提交读。该隔离级别的事务可以看到其他事务中未提交的数据。 因为其他事务未提交的数据可能会发生回滚,但该隔离级别却可以读到,这种级别下读到的数据被称为脏数据,对应的问题称为脏读。
我是有底线的