美文网首页
spring事务实现概述

spring事务实现概述

作者: M_lear | 来源:发表于2023-01-05 10:32 被阅读0次

包package java.sql下的Connection接口很重要。
spring事务就是基于这个接口做的。

spring事务获取连接:

screenshot-20230105-181317.png

这中间涉及一个DataSource接口,当一个项目需要同时依赖多个数据源时,就需要通过实现这个接口来实现。

因为连接是一种很重的资源,所以一般都通过连接池来管理复用连接。常见的连接池有hikari、druid等。

每个数据源都交给连接池去管理,所以最终获取到的连接,是从连接池实现的DataSource中获取的。而连接池中的连接是对JDBC连接的封装。所以最终使用的Connection的实现是具体数据库厂商的JDBC实现。

以Mysql的Connection实现为例,开启事务:

image.png

其实就是执行,SET autocommit=0
提交、回滚类似,最终都是依赖JDBC的Connection实现去做的,不再赘述。

更加详细的描述可以参考,写的很棒:https://zhuanlan.zhihu.com/p/383264808

相关文章

  • Spring-AOP事物管理

    1.概述 Spring 中的事务主要是利用 Aop 思想,简化事务的配置 2.核心接口 Spring事务管理的实现...

  • Spring声明式事务管理之一:五大属性分析

    1.Spring事务管理概述 Spring事务管理分为编程式事务管理和声明式事务管理两种。编程式事务允许用户在实现...

  • spring事务实现概述

    包package java.sql下的Connection接口很重要。spring事务就是基于这个接口做的。 sp...

  • Spring Cloud Alibaba(6.2 Seata——

    一、概述 本文,我们将纯 Spring Boot应用接入 Seata 来实现分布式事务,后续介绍Spring Cl...

  • Spring事务

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

  • Spring 事务概述

    此文章摘抄自:

    spring04

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

  • Spring中实现事务方式

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

  • Spring-事务机制

    一、Spring事务 事务管理概述 Spring事务管理分为编程式事务管理和声明式事务管理两种 编程式事务:允许用...

  • Spring 事务实现分析

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

网友评论

      本文标题:spring事务实现概述

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