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

spring-事务管理

约定大于配置

想要添加事务管理,直接在你想要添加的地方类头或方法头添加@Transactional

注意修饰符必须为public,我们要让异常抛出,为不是捕捉异常。触发事务


事务传播行为

@REQUIRED询问当前是否有事务,有事务则加入,没事务则创建一个事务
@REQUIRED_NEW询问当前是否有事务,没事务就创建一个事务,当前有事务,则将当前事务挂起
@SUPPORTS当前有事务 则加入当前事务,当前没有事务,则以无事务方式执行
@NOT_SUPPORTED以无事务方式执行,若当前存在事务,则将当前事务挂起 -->相当于前面什么也没加
@MANDATORY当前有事务则加入事务,没有事务则直接抛出异常
@NEVER以无事务方式执行,有事务直接抛出异常


http://www.kler.cn/a/418850.html

相关文章:

  • API 与 SDK 之间的区别
  • 第29天 MCU入门
  • YOLOv8-ultralytics-8.2.103部分代码阅读笔记-files.py
  • Android -- 简易音乐播放器
  • ScribblePrompt 医学图像分割工具,三种标注方式助力图像处理
  • 网络安全防护指南:筑牢网络安全防线(5/10)
  • JUC并发编程详解
  • 联表查询,外键
  • Spark SQL数据加载、存储概述
  • git 上传代码时报错
  • Python Web 框架
  • Proxy详解
  • Oracle12.2 RAC集群管理修改IP地址(DNS解析)
  • 洛谷 P1558 色板游戏(线段树)
  • 管理表空间和数据文件(二)
  • 江协科技最新OLED保姆级移植hal库
  • 阅文集团大数据面试题及参考答案
  • qt 的udp发送和接收
  • Vue SSR基础介绍与实践
  • Pycharm使用Jupyterlab报错:Jupyter command `jupyter-notebook` not found
  • 计算机毕业设计Python深度学习游戏推荐系统 Django PySpark游戏可视化 游戏数据分析 游戏爬虫 Scrapy 机器学习 人工智能 大数据毕设
  • AI 编译器学习笔记之十三 -- Pytorch 特性实现
  • [golang][MAC]Go环境搭建+VsCode配置
  • 设计模式学习[10]---迪米特法则+外观模式
  • mrRobot解题过程
  • 基于自编码器的深度回归模型:原理、实现与分析