18-spring 事务

news/2024/11/24 13:24:06/

文章目录

  • 1. xml和注解配置方式的对象
  • 2.spring事务传播特性
  • 3. 注解事务的初始化流程
  • 4. 创建事务信息流程图
  • 5. 事务回滚流程图

1. xml和注解配置方式的对象

在这里插入图片描述

2.spring事务传播特性

事务传播行为类型说明
PROPAGATION_REQUIRED如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。
PROPAGATION_SUPPORTS支持当前事务,如果当前没有事务,就以非事务方式执行。
PROPAGATION_MANDATORY使用当前的事务,如果当前没有事务,就抛出异常。
PROPAGATION_REQUIRES_NEW新建事务,如果当前存在事务,把当前事务挂起。
PROPAGATION_NOT_SUPPORTED以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。
PROPAGATION_NEVER以非事务方式执行,如果当前存在事务,则抛出异常。
PROPAGATION_NESTED如果当前存在事务,则在嵌套事务内执行。如果当前没有事务,则执行与PROPAGATION_REQUIRED类似的操作。

3. 注解事务的初始化流程

在这里插入图片描述

4. 创建事务信息流程图

在这里插入图片描述

5. 事务回滚流程图

在这里插入图片描述


http://www.ppmy.cn/news/1166476.html

相关文章

0145 输入/输出(I/O)管理

目录 5.输入/输出(I/O)管理 5.1I/O管理概述 5.2设备独立性软件 5.3磁盘和固态硬盘 部分习题 5.输入/输出(I/O)管理 5.1I/O管理概述 5.2设备独立性软件 5.3磁盘和固态硬盘 部分习题 1.虚拟设备是指()…

【boot loader】Aurix TC3xx用户手册解读--CAN Bootstrap loader

前言 CAN引导加载程序(CAN BSL)通过CAN接口从外部主机传输程序代码/数据到AURIX™ TC3xx平台CPU0程序scratchpad RAM中。它是一个主引导加载程序,不要与可以从工具合作伙伴处购买的次引导加载程序混淆。 在Tricore架构CPU的背景下,"主引导加载程序"和"次引…

TCP实战:即时通信-端口转发

1、即时通信是什么含义,要实现怎么样的设计? 即时通信,是指一个客户端的消息发出去,其他客户端可以接收到即时通信需要进行端口转发的设计思想服务端需要把在线的Socket管道存储起来一旦收到一个消息要推送给其他管道 服务端 pac…

Web攻防03_MySQL注入_数据请求

文章目录 PHP-MYSQL-数据请求类型1、数字型(无符号干扰)2、字符型(有符号干扰)3、搜索型(有多符号干扰)4、框架型(有各种符号干扰) PHP-MYSQL-数据请求方法数据请求方法GET:POST:Coo…

跳动的文化:TikTok如何塑造多元社交内容?

在数字时代,社交媒体已成为塑造大众文化和社会趋势的强大工具。其中,TikTok崭露头角,以其独特的短视频平台在全球范围内赢得了数以亿计的用户。 TikTok不仅仅是一个娱乐应用,它还是一个文化引擎,重新定义着社交内容和…

开源云财务软件,财务软件源码,永久免费财务软件

纷析云SAAS云财务软件开源版 包含账套、凭证字、科目、期初、币别、账簿、报表、凭证、结账 技术交流群 扫码添加客服进群 商业版地址 纷析云商业版https://f3.fenxi365.com/ 正式环境,可注册账号直接使用或测试 功能对比 功能模块开源版商业版[技术重构]凭证✔…

香港优才计划获批率高的人都有这些特点,不仅仅看分数!

香港优才计划获批率高的人都有这些特点,不仅仅看分数! 大家都知道香港优才计划成就计分制要求太高了,多数人还是适合综合计分制来计算自己的分数。满分245,满足80分就可以申请了。但是!80分只是一个门槛,符…