首页 > 其他分享 >Spring事务

Spring事务

时间:2023-05-01 18:33:45浏览次数:31  
标签:事务 Spring 业务 协调员 指代 管理员

事务作用:在数据层保障一系列的数据库操作同成功同失败
Spring事务作用:在数据层或业务层保障一系列的数据库操作,同成功同失败

案例:银行账户转账

1.在业务层接口上添加Spring事务管理
2.设置事务管理器
3.开启注解式事务驱动

事务角色
事务管理员:发起事务方,在Spring中通常指代业务层开启事务的方法
事务协调员:加入事务方,在Spring中通常指代数据层方法,也可以是业务层方法
简单理解就是事务管理员想让两个事务同时成功或失败,就让其他事务加入自己,

事务相关配置

事务传播行为:事务协调员对事务管理员所携带事务的处理态度,这个事务要不要一起加入进来
@Transactional(propagation = Propagation.REQUIRES_NEW)

相关参数

标签:事务,Spring,业务,协调员,指代,管理员
From: https://www.cnblogs.com/llg-/p/17366821.html

相关文章

  • Java教程:Springboot项目如何使用Test单元测试
    今天早上来公司领导突然分配了任务,就是简单的测试一下实体的添加修改功能,要使用到Juntil单元测试,目前使用springboot项目,jpa,maven管理,回忆起曾经用到过@Test注解,于是开始唰唰唰的写起了测试咧,然鹅,一顿报错,依赖无法注入,空指针,乱七八糟的一大通,无奈开始借助百度,终于实现了单元测试,......
  • SpringBoot项目使用 validation进行数据校验
    validation进行数据校验@Validated注解和@Valid注解都是SpringFramework中用于数据校验的注解,但它们有以下几点区别:所在包路径不同:@Valid注解位于javax.validation.constraints包下,而@Validated注解位于org.springframework.validation.annotation包下。支持......
  • Springboot @Test 给Controller接口 写 单元测试
    Springboot@Test给Controller接口写单元测试https://blog.csdn.net/qq_35387940/article/details/129140984?spm=1001.2101.3001.6650.8&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-8-129140984-blog-103569814.235%5Ev32......
  • Spring源码:bean的生命周期(一)
    前言本节将正式介绍Spring源码细节,将讲解Bean生命周期。请注意,虽然我们不希望过于繁琐地理解Spring源码,但也不要认为Spring源码很简单。在本节中,我们将主要讲解Spring5.3.10版本的源代码。如果您看到的代码与我讲解的不同,也没有关系,因为其中的原理和业务逻辑基本相同。为了更好......
  • java基于springboot的毕业生信息招聘平台、高校学生招聘管理系统、招聘管理系统,附源码
    1、项目介绍毕业生信息招聘平台的功能如下:管理管理员;首页、个人中心、企业管理、空中宣讲会管理、招聘岗位管理、毕业生管理、个人简历管理、求职信息管理、信息咨询管理、岗位应聘管理、线上面试管理、面试回复管理、试卷管理、试题管理、管理员管理、论坛管理、系统管理、考试......
  • java基于springboot的学生毕业离校系统管理系统、高校学生离校管理系统,附源码+数据库+
    1、项目介绍学生毕业离校系统的开发过程中,采用B/S架构,主要使用Java技术进行开发,结合最新流行的springboot框架。中间件服务器是Tomcat服务器,使用Mysql数据库。该学生毕业离校系统包括管理员、学生和教师。其主要功能包括管理员:首页、个人中心、学生管理、教师管理、离校信息管......
  • Spring MVC3 基本配置
    之前用过struts2,学习了springmvc之后,发现还是比struts2方便一些。首先,web.xml配置1.<</span>filter>2.<</span>filter-name>springUtf8Encoding</</span>filter-name>3.<</span>filter-class>org.springframework.we......
  • spring3 工程配置 jar包简介
    org.springframework.aop-3.0.0.RELEASESpring的面向切面编程,提供AOP(面向切面编程)实现org.springframework.asm-3.0.0.RELEASESpring独立的asm程序,相比Spring2.5.6的时候需要asmJar包.3.0开始提供他自己独立的asmJarorg.springframework.aspects-3.0.0.RELEASESpring提......
  • spring3 mvc系列二:方法返回…
    接上篇,结构无大变化。新建后台代码用以测试返回类型,在这里我新建的如下:1.2.packagecn.org.spartacus.spring;3.4.importjavax.servlet.http.HttpServletRequest;5.importjavax.servlet.http.HttpServletResponse;6.importorg.springframework......
  • 使用 SpringCache 简化缓存代码实现
    SpriingCache实现了基于注解的缓存功能,只需要在方法上添加注解即可实现常用的缓存功能,大大简化了的业务代码的实现。SpringCache默认集成于SpringContext中,这意味着对于使用SpringBoot框架来说,不需要引入额外的jar包即可使用。SpringCache通过CacheManager接口来统一......