Spring篇---第八篇

系列文章目录


文章目录


一、事务三要素是什么?

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

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

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

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

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

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

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

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

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

相关推荐
上海合宙LuatOS5 分钟前
LuatOS ——Modbus RTU 通信模式
java·linux·服务器·开发语言·网络·嵌入式硬件·物联网
野生技术架构师12 分钟前
Java 21虚拟线程 vs Kotlin协程:高并发编程模型的终极对决与选型思考
java·开发语言·kotlin
Anastasiozzzz18 分钟前
对抗大文件上传---分片加多重Hash判重
服务器·后端·算法·哈希算法
Vivienne_ChenW21 分钟前
DDD领域模型在项目中的实战
java·开发语言·后端·设计模式
Coder_Boy_21 分钟前
基于SpringAI的在线考试系统-整体架构优化设计方案(续)
java·数据库·人工智能·spring boot·架构·领域驱动
勤奋的小王同学~21 分钟前
SpringMVC
java·spring·mvc
笨蛋不要掉眼泪23 分钟前
RAG知识库核心API架构全解析:从文档加载到向量检索的完整流程
java·spring boot·redis·ai·架构
女王大人万岁34 分钟前
Go标准库 sync 详解
服务器·开发语言·后端·golang
静谧空间38 分钟前
java登录验证码CaptchaConfig
java·开发语言
Imxyk41 分钟前
力扣:632. 最小区间(贪心)
java·数据结构·算法