事务
morningcat2018
情深不寿,慧极必伤
展开
-
spring事务失效场景梳理
spring事务失效场景梳理@Transactional 应用在非 public 方法上spring 事务底层在扫描 @Transactional 注解时会直接不会获取非 public 的方法上的 @Transactional 注解的属性信息@Transactional 的 rollbackFor 设置默认不设置的话,在 Error 和 RunTimeException 错误时会...转载 2020-04-03 19:57:22 · 885 阅读 · 0 评论 -
Spring事务定义
Spring事务定义:从获取 java.sql.Connection 对象开始;到提交或回滚,或关闭 Connection 结束(设置为非自动提交);中间执行 sql 的过程称为 spring 中的一个事务(trasaction); // 1.装载驱动程序 //Class.forName("com.mysql.cj.jdbc.Driver"); ...原创 2020-03-23 01:34:55 · 165 阅读 · 0 评论 -
Seata 简要笔记
Seata 简介Seata (Simple Extensible Autonomous Transaction Architecture)是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。前身是 Fescar(Fast & EaSy Commit And Rollback),Fescar 是 阿里巴巴 开源的 分布式事务中间件,以 高效 并且对业...原创 2020-03-10 19:32:33 · 627 阅读 · 0 评论 -
数据库事务的基本概念
数据库事务的基本概念事务的特性 ACID隔离性隔离级别传播行为 propagation事务的特性 ACID原子性 (Atomicity)事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生一致性 (Consistency)如果事务执行之前数据库是一个完整的状态,那么事务结束后,无论事务是否执行成功,数据库仍然是一个完整的状态隔离性 (Isolation)多个用户并发访...原创 2019-08-27 15:49:43 · 664 阅读 · 0 评论 -
Spring 事务再梳理之 Propagation 基本使用
Spring 事务再梳理之 Propagation 基本使用历史笔记数据库事务的基本概念Spring中使用事务的常用几种方式拼班服务 GroupServiceImpl.java 中有一个供外部调用的方法; /** * 强制调用该方法的地方必须声明事务 */ @Override @Transactional(propagation = Prop...原创 2020-03-11 15:38:13 · 1199 阅读 · 0 评论 -
Spring 事务再梳理之 在 SpringBoot 上的小知识
Spring 事务再梳理之 在 SpringBoot 上的小知识SpringBoot 一般会自动开启事务管理器在 SpringBootApplication 的主类上添加注解 @EnableTransactionManagement 开启事务管理;@SpringBootApplication@EnableTransactionManagementpublic class Spring...原创 2020-03-11 18:47:20 · 121 阅读 · 0 评论 -
MySQL 事务梳理笔记
MySQL 事务梳理笔记事务简介事务原则(ACID)事务定义事务状态MySQL中事务的语法开启事务提交事务手动中止事务支持事务的存储引擎自动提交隐式提交MySQL 事务隔离级别会话 Session事务并发执行遇到的问题SQL标准中的四种隔离级别MySQL中支持的四种隔离级别MVCC事务简介事务原则(ACID)原子性(Atomicity)一个不可分割的操作,要么全做,要么全不做的规则...原创 2020-03-12 15:56:35 · 143 阅读 · 0 评论 -
Spring中使用事务的常用几种方式
Spring中使用事务的常用几种方式1. 使用TransactionTemplate手动提交事务spring配置业务代码2. 使用TransactionProxyFactoryBean代理提交事务spring配置业务代码功能代码3. 使用AOP配置事务(常用)spring配置业务代码功能代码4. 注解方式(常用)spring配置业务代码功能代码案例代码1. 使用TransactionTempla...原创 2019-08-27 15:57:18 · 4357 阅读 · 0 评论 -
常用的分布式事务解决方案
常用的分布式事务解决方案转载自:https://juejin.im/post/5aa3c7736fb9a028bb189bca#heading-9一、数据库事务数据库能实现本地事务,也就是在同一个数据库中,你可以允许一组操作要么全都正确执行,要么全都不执行。这里特别强调了本地事务,也就是目前的数据库只能支持同一个数据库中的事务。什么是事务事务由一组操作构成,我们希望这组操作能够全部正确...转载 2019-08-27 20:24:40 · 154 阅读 · 0 评论