Spring篇---第八篇

系列文章目录


文章目录


一、事务三要素是什么?

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

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

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

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

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

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

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

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

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

相关推荐
thefool11226610 分钟前
相同的树`
java
凤山老林26 分钟前
高保真集成测试:Spring Boot 结合 Testcontainers 的工程落地
spring boot·后端·集成测试
步行cgn28 分钟前
MyBatis <trim> 标签完全解析:动态 SQL 的终极武器
后端
XPoet33 分钟前
AI 编程工程化:实战——从 0 到 1 搭建 AI 编程工作流
前端·后端·ai编程
掘金者阿豪33 分钟前
向量数据库不是终点,企业AI真正需要的是融合数据库
后端
程序员cxuan37 分钟前
OpenAI Linux 版来了!
人工智能·后端·程序员
原野池予39 分钟前
深入Java集合框架:HashMap源码解析(JDK 8)
java·开发语言
大黄评测41 分钟前
Angular 表单:响应式表单高级用法,Typed Forms 类型化表单实战
后端
大勇前进42 分钟前
Angular 变更检测深度讲解:OnPush 策略什么时候用、踩过哪些坑
后端
古法安卓1 小时前
Android-Direct Boot 阶段与 getFilesDir() 路径变更问题深度分析
android·java·android studio