摘要:
一、NESTED 核心规则(先划重点) NESTED(嵌套的)是基于数据库保存点(SAVEPOINT) 实现的嵌套事务,核心含义: 如果当前有外层事务,创建一个嵌套的子事务(绑定外层事务,基于保存点); 如果当前无外层事务,行为等同于REQUIRED(新建独立事务); 核心特点:子事务回滚仅回滚到自 阅读全文
posted @ 2026-02-17 20:38
从精通到陌生
阅读(4)
评论(0)
推荐(0)
摘要:
一、NEVER 核心规则(先划重点) NEVER(绝不)是约束性极强的传播行为,核心含义: 当前方法必须以非事务方式执行;如果调用时存在任何外层事务,Spring 会立即抛出IllegalTransactionStateException异常,直接禁止方法执行。 与 NOT_SUPPORTED 的关 阅读全文
posted @ 2026-02-17 20:25
从精通到陌生
阅读(3)
评论(0)
推荐(0)
摘要:
一、MANDATORY 核心回顾 核心含义:MANDATORY(强制的)要求当前方法必须运行在一个已存在的事务中;如果调用时没有外层事务,Spring 会立即抛出IllegalTransactionStateException异常。 适用场景:依赖外层事务上下文的核心操作(比如订单支付回调、订单状态 阅读全文
posted @ 2026-02-17 20:08
从精通到陌生
阅读(3)
评论(0)
推荐(0)
摘要:
一、先搞懂 “挂起事务” 的本质 “挂起外层事务” 的核心是: Spring 会将外层事务的数据库事务资源(比如数据库连接的事务状态、锁、事务 ID)暂时暂停,让 NOT_SUPPORTED 方法以 “无事务” 的方式直接操作数据库;但外层事务的 “上下文信息”(比如事务的存在性、执行状态)并没有消 阅读全文
posted @ 2026-02-17 12:20
从精通到陌生
阅读(2)
评论(0)
推荐(0)
浙公网安备 33010602011771号