Spring——事务注解@Transactional建议收藏

Posted 普通网友

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring——事务注解@Transactional建议收藏相关的知识,希望对你有一定的参考价值。

在某些业务场景下,如果一个请求中,需要同时写入多张表的数据或者执行多条sql,为了保证操作的原子性(要么同时成功,要么同时失败),避免数据不一致的情况,我们一般都会用到事务;Spring框架下,我们经常会使用@Transactional注解来管理事务;

本篇介绍Spring的事务注解@Transactional相关的知识,包括事务简介、事务隔离级别、Spring声明式事务实现原理、事务的传播行为、@Transactional的用法及注意事项等,属于Spring的常用注解之一,需要掌握相关知识点;

Spring AOP是实现Spring声明式事务的基础,相关知识可参考我之前的文章《Spring AOP用到的代理模式&SpringAOP实现原理》

1. Spring事务的相关的概念

事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功;下面介绍事务相关的基本概念;

1.1 事务基本要素

ACID,是指数据库管理系统

以上是关于Spring——事务注解@Transactional建议收藏的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB4.2分布式事务

Spring对事务的支持

Spring 使用注解方式进行事务管理

spring全注解事务管理中怎么手动回滚事物

Spring基础(十六):Spring事务管理注解方式和XML配置方式

在spring3 中如果使用了事务注解,那么如何调用生成的AopProxy代理对象中被代理对象的业务方法?