Spring篇---第八篇

系列文章目录


文章目录


一、事务三要素是什么?

数据源 :表示具体的事务性资源,是事务的真正处理者,如MySQL等。
事务管理器 :像一个大管家,从整体上管理事务的处理过程,如打开、提交、回滚等。
事务应用和属性配置 :像一个标识符,表明哪些方法要参与事务,如何参与事务,以及一些相关属

性如隔离级别、超时时间等。

二、事务注解的本质是什么?

@Transactional 这个注解仅仅是一些(和事务相关的)元数据,在运行时被事务基础设施读取消

费,并使用这些元数据来配置bean的事务行为 。 大致来说具有两方面功能,一是表明该方法要参
与事务,二是配置相关属性来定制事务的参与方式和运行行为

声明式事务主要是得益于Spring AOP。使用一个事务拦截器,在方法调用的前后/周围进行事务性

增强(advice),来驱动事务完成。

@Transactional注解既可以标注在类上,也可以标注在方法上。当在类上时,默认应用到类里的所

有方法。如果此时方法上也标注了,则方法上的优先级高。 另外注意方法一定要是public的。

相关推荐
PPPPickup几秒前
easychat项目复盘---管理端系统设置
java·开发语言·前端
挖矿大亨6 分钟前
C++中的this指针
java·开发语言·c++
sheji341612 分钟前
【开题答辩全过程】以 共享单车管理系统为例,包含答辩的问题和答案
java
北北~Simple21 分钟前
接口调不通的情况
java
why技术24 分钟前
如果让我站在科技从业者的角度去回看 2025 年,让我选一个词出来形容它,我会选择“vibe coding”这个词。
前端·后端·程序员
喵个咪26 分钟前
Go单协程事件调度器:游戏后端的无锁有序与响应时间掌控
后端·游戏开发
Kiyra43 分钟前
八股篇(1):LocalThread、CAS和AQS
java·开发语言·spring boot·后端·中间件·性能优化·rocketmq
开心比对错重要44 分钟前
进程、线程、虚拟线程详解及线程个数设置
java·jvm·算法·面试
被风吹过的会不会要逝去1 小时前
Java后端开发性能优化排查思路及工具
java·性能优化
木风小助理1 小时前
在 Spring Boot 中实现 JSON 字段的蛇形命
spring boot·后端·json