社区
六一的课程社区_NO_1
必知必会Spring框架
帖子详情
事务传播属性PROPAGATION_MANDATORY
知了灬
2023-01-13 02:25:28
课时名称
课时知识点
事务传播属性PROPAGATION_MANDATORY
事务传播属性PROPAGATION_MANDATORY
...全文
91
回复
打赏
收藏
事务传播属性PROPAGATION_MANDATORY
课时名称课时知识点事务传播属性PROPAGATION_MANDATORY事务传播属性PROPAGATION_MANDATORY
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Spring
事务
传播
特性解析
通过代码解析spring
传播
特性,包括 1、
Pro
pagat
ion
.REQUIRED 方法被调用时自动开启
事务
,在
事务
范围内使用则使用同一个
事务
,否则开启新
事务
。 2、
Pro
pagat
ion
.REQUIRES_NEW 无论何时自身都会开启
事务
3、
Pro
pagat
ion
.SUPPORTS 自身不会开启
事务
,在
事务
范围内则使用相同
事务
,否则不使用
事务
4、
Pro
pagat
ion
.NOT_SUPPORTED 自身不会开启
事务
,在
事务
范围内使用挂起
事务
,运行完毕恢复
事务
5、
Pro
pagat
ion
.
MAN
DAT
ORY
自身不开启
事务
,必须在
事务
环境使用否则报错 6、
Pro
pagat
ion
.NEVER 自身不会开启
事务
,在
事务
范围使用抛出异常 7、
Pro
pagat
ion
.NESTED 如果一个活动的
事务
存在,则运行在一个嵌套的
事务
中. 如果没有活动
事务
, 则按Transact
ion
Definit
ion
.
PRO
PAGAT
ION
_REQUIRED
属性
执行。需要JDBC3.0以上支持。
spring
事务
Pro
pagat
ion
及其实现原理详解
主要介绍了spring
事务
Pro
pagat
ion
及其实现原理详解,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
Spring
事务
传播
属性
以及
PRO
PAGAT
ION
_NESTED 和
PRO
PAGAT
ION
_REQUIRES_NEW
spring的六种
事务
传播
属性
PRO
PAGAT
ION
_REQUIRED -- 支持当前
事务
,如果当前没有
事务
,就新建一个
事务
。这是最常见的选择。
PRO
PAGAT
ION
_SUPPORTS -- 支持当前
事务
,如果当前没有
事务
,就以非
事务
方式执行。
PRO
PAGAT
ION
_
MAN
DAT
ORY
-- 支持当前
事务
,如果当前没有
事务
,就抛出异常。
PRO
PAGAT
ION
_REQUIRES_NE
SPRING
事务
控制 (
PRO
PAGAT
ION
_NESTED)
在 SPRING 中一共定义了六种
事务
传播
属性
PRO
PAGAT
ION
_REQUIRED -- 支持当前
事务
,如果当前没有
事务
,就新建一个
事务
。这是最常见的选择。
PRO
PAGAT
ION
_SUPPORTS -- 支持当前
事务
,如果当前没有
事务
,就以非
事务
方式执行。
PRO
PAGAT
ION
_
MAN
DAT
ORY
-- 支持当前
事务
,如果当前没有
事务
,就抛出异常。
PRO
PAGAT
ION
_REQ
Spring
事务
的
传播
:
PRO
PAGAT
ION
_REQUIRED
PRO
PAGAT
ION
_REQUIRED-- 支持当前
事务
,如果当前没有
事务
,就新建一个
事务
。这是最常见的选择。 ServiceA { void methodA() { ServiceB.methodB(); } } ServiceB { void methodB() { } ...
六一的课程社区_NO_1
1
社区成员
139
社区内容
发帖
与我相关
我的任务
六一的课程社区_NO_1
心怀敬畏,砥砺前行
复制链接
扫一扫
分享
社区描述
心怀敬畏,砥砺前行
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章