当前位置: 首页 > news >正文

【事务】事务传播级别

Spring事务定义了7种传播机制:

  1. PROPAGATION_REQUIRED:默认的Spring事物传播级别,若当前存在事务,则加入该事务,若不存在事务,则新建一个事务。

  2. PAOPAGATION_REQUIRE_NEW:若当前没有事务,则新建一个事务。若当前存在事务,则新建一个事务,新老事务相互独立。外部事务抛出异常回滚不会影响内部事务的正常提交。

  3. PROPAGATION_NESTED:如果当前存在事务,则嵌套在当前事务中执行。如果当前没有事务,则新建一个事务,类似于REQUIRE_NEW。

  4. PROPAGATION_SUPPORTS:支持当前事务,若当前不存在事务,以非事务的方式执行。

  5. PROPAGATION_NOT_SUPPORTED:以非事务的方式执行,若当前存在事务,则把当前事务挂起。

  6. PROPAGATION_MANDATORY:强制事务执行,若当前不存在事务,则抛出异常。

  7. PROPAGATION_NEVER:以非事务的方式执行,如果当前存在事务,则抛出异常。

http://www.lryc.cn/news/275745.html

相关文章:

  • Android WiFi 连接
  • PLC与上位机PN通讯时,如何防止连接失败?
  • LDD学习笔记 -- Linux错误码
  • 华为交换机入门(六):VLAN的配置
  • 登录验证
  • 利用Podman构建基于Fission env/builder的镜像
  • php加减乘除函数
  • Go语言学习记录——用正则表达式(regexp包)来校验参数
  • 公司办公电脑文件防泄密系统
  • 手把手带你死磕ORBSLAM3源代码(三十四)Tracking.cc MonocularInitialization编辑
  • STL标准库与泛型编程(侯捷)笔记3
  • Iceberg: 列式读取Parquet数据
  • Ansible、Saltstack、Puppet自动化运维工具介绍
  • python线程池提交任务
  • 跨境电商企业客户服务优化指南:关键步骤与实用建议
  • Visual Studio Code 常用快捷键
  • ubuntu创建pytorch-gpu的docker环境
  • 数据库原理与应用期末复习试卷2
  • 操作系统丨单元测试
  • tcp/ip协议2实现的插图,数据结构6 (24 - 章)
  • Linux链接的创建,删除,修改
  • HarmoryOS Ability页面的生命周期
  • 【Flink 从入门到成神系列 一】算子
  • 无人机自主寻优降落在移动车辆
  • 科技感十足界面模板
  • pytest装饰器 @pytest.mark.parametrize 使用方法
  • redis被攻击
  • 二手买卖、废品回收小程序 在app.json中声明permission scope.userLocation字段 教程说明
  • 【AI视野·今日Sound 声学论文速览 第四十期】Wed, 3 Jan 2024
  • Unity组件开发--升降梯