美文网首页
事务的传播机制

事务的传播机制

作者: 屎倒淋头还嚼便 | 来源:发表于2019-04-23 19:10 被阅读0次

出自:https://www.jianshu.com/p/25c8e5a35ece

含有事务的方法的嵌套调用怎么处理?这是事务的传播机制处理的问题。

spring默认为required,特定是:

1、如果当前(正在被调用的)方法有事务,则该方法使用该事务,不管嵌套的service层方法是否有事务(嵌套的方法发生的运行时异常,也属于当前方法的一部分,所以当前方法的sql全部回滚)。

2、当前方法没有事务,则该方法就没有事务,不会被嵌套的方法影响。嵌套的service层方法如果有事务,就使用其事务。当前方法有无运行时异常,不会影响它。

知识点:

1、事务遇到运行时异常才会回滚,检查时异常(代码编译器提示的必须try catch的异常)不会回滚。

2、mysql数据库MyISAM存储引擎不支持事务,innodb支持。

3、springboot添加事物,只需要在具体方法上添加注解@Transactional就行

或者添加到类上,表示该类下所有方法都添加了事务。

4、mybatis框架,封装了jdbc部分代码,比如连接数据库等,使开发人员只用专注于sql语句的编写,节省了人力

相关文章

  • Spring 事务

    ** 但是Spring事务有自己的特点,也就是事务传播机制。** ** 所谓事务传播机制,也就是在事务在多个...

  • 18个示例详解 Spring 事务传播机制(附测试源码)

    什么是事务传播机制 事务的传播机制,顾名思义就是多个事务方法之间调用,事务如何在这些方法之间传播。 举个例子,方法...

  • Spring嵌套事物

    一、事务传播机制: 事务的传播行为是针对嵌套事务而言。 示例: @Transactional(propagatio...

  • 事务传播机制

    事务 ---- 同生共死 要么都成功 要么都失败 REQUIRED:必须要一个事务(默认的) 访问我的时候...

  • 有关Spring事务,看这一篇就足够了

    本文将按照声明式事务的五个特性进行介绍: 事务传播机制 事务隔离机制 只读 事务超时 回滚规则 Spring事务传...

  • 事务的传播机制

    事务的嵌套概念 所谓事务的嵌套就是两个事务方法之间相互调用。spring事务开启 ,或者是基于接口的或者是基于类的...

  • 事务的传播机制

    出自:https://www.jianshu.com/p/25c8e5a35ece 含有事务的方法的嵌套调用怎么处...

  • SSM spring 2

    1 Spring 事务实现方式、事务的传播机制、默认的事务类别 Spring事务的1+3种实现方式、7种传播行为、...

  • Spring事务传播机制

    开发中有多个事务方法嵌套调用时,就涉及到了 Spring 的事务传播机制。 下面梳理一下 7 种传播机制的含义,做...

  • 事务隔离机制 spring事务传播机制

    数据库事务隔离级别 1.read_uncommitid 脏读,读取未提交的数据2.Read_commited 读取...

网友评论

      本文标题:事务的传播机制

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