技术栈

事务传播

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