美文网首页
Spring事务实测

Spring事务实测

作者: 那些年搬过的砖 | 来源:发表于2020-09-11 10:21 被阅读0次
1、spring事务

sring事务的管理是通过AOP动态代理实现

1.1:同一个class中,方法A调用方法B,B有事务,A没有事务,B出现异常则AB都无法回滚


B抛异常,AB都无法回滚

1.2:不同class,A类中调用B类中的方法,A类有事务,B类没有事务,B类出现运行时异常,AB都可回滚。


B抛异常,AB都可回滚

1.3: 不同class,如果A调用B中方法1,方法1又调用B的方法2,方法1、方法2都有事务,方法2抛异常,A中对异常进行捕获后未抛出异常,则AB都回滚。因为这种场景AB是同一事务,B方法的异常已经将整个事务标记为回滚


A对B的异常捕获未抛出,AB也都会回滚

1.4: 不同class,如果A调用B中方法1,方法1又调用B的方法2,方法1无事务,方法2有事务,A中对异常进行捕获后未抛出异常,则AB都不会回滚,但是如果A未对异常捕获,则AB都会回滚

A对B异常捕获未抛出,AB都不会回滚

相关文章

  • Spring事务实测

    1、spring事务 sring事务的管理是通过AOP动态代理实现 1.1:同一个class中,方法A调用方法B,...

  • 关于事务的思考

    Spring对于事务的支持 Spring事务接口 Spring事务管理器 Spring并不直接管理事务,而是提供多...

  • Spring事务

    Spring 事务 分类 Spring可以支持编程式事务和声明式事务。 编程式事务 实现 Spring使用事务管理...

  • Spring中实现事务方式

    Spring 中实现事务的方式 Spring 并不直接支持事务,只有当数据库支持事务时,Spring 才支持事务,...

  • Spring事务的传播特性引发的一场血案

    Spring事务的传播特性是对于Spring事务管理的一项特殊配置;Spring事务基于Spring AOP特性,...

  • Spring 事务实现分析

    1. Spring 事务简介 Spring 本身并不实现事务,Spring事务 的本质 还是 底层数据库 对事务的...

  • spring04

    Spring JdbcTemplate学习 Spring 声明式事务 xml配置实现 Spring 声明式事务 注...

  • 程序员之Spring

    1. Spring事务 spring的事务实现原理Spring事务将connection放入到当前线程的threa...

  • 面前温习

    Spring事务传播特性的浅析——事务方法嵌套调用的迷茫 解惑 spring 嵌套事务

  • 分布式事务(2)Spring事务

    2.1 Spring事务原理 Spring支持编程式事务和声明式事务。编程式事务就是用个事务类Transactio...

网友评论

      本文标题:Spring事务实测

      本文链接:https://www.haomeiwen.com/subject/zuevektx.html