笔记
Spring事物的传播级别
00 min
2023-2-11
2024-1-9
type
status
date
slug
summary
tags
category
icon
password
传播属性
描述
PROPAGATION_REQUIRED
如果当前没有事务,就创建一个事务,如果当前存在事务,就加入该事务。
PROPAGATION_REQUIRED_NEW
当前的方法必须启动新事务,并在它自己的事务内运行,不管是否存着事务,都开启新事务。
PROPAGATION_SUPPORTS
如果当前存在事务,就加入该事务,如果当前不存在事务,就以非事务的方式执行。
PROPAGATION_NOT_SUPPORTED
当前的方法不应该运行在事务中,如果有运行的事务,将它挂起
PROPAGATION_MANDATORY
如果当前存在事务,就加入当前事务,如果当前不存在事务,就抛出异常
PROPAGATION_NEVER
当前的方法不应该运行在事务中,如果当前存在事务,就抛出异常
PROPAGATION_NESTED
如果有事务在运行,当前的方法就应该在这个事务的嵌套事务内运行,否则,就启动一个新的事务,并在它自己的事务内运行。
 
上一篇
Java垃圾回收
下一篇
分布式 ID 解决方案