Spring篇---第八篇

系列文章目录


文章目录


一、事务三要素是什么?

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

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

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

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

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

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

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

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

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

相关推荐
anew___7 小时前
《从零手写操作系统 (20):ELF加载器——让OS读懂现代编译器》
java·服务器·前端
code2cat7 小时前
【随笔】MCP资源更新订阅:通知到达以后,Agent怎样刷新旧资料
java·后端·开发工具·ai agent·mcp
一只旭宝8 小时前
C++ 后端开发面试题整理
java·c++·面试
sunshine22 girl8 小时前
Java学习五 面向对象高级5 内部类3-静态内部类和局部内部类(了解)
java·学习
en.en..8 小时前
Linux 进程退出exit(函数)
java·开发语言·算法
李游Leo8 小时前
HarmonyOS 7 TaskPool + Node-API + zstd:Native 批量压缩任务的主线程隔离、进度回传与资源收口【鸿蒙心迹】
java·华为·harmonyos
Light Gao8 小时前
Encoder 与 Decoder 详解:从 Embedding 到 Seq2Seq 的完整数据流
java·开发语言·embedding
Harvil_9 小时前
任务跑一半,API 突然报“对话超长“断流:我给 Agent 修的紧急逃生通道
后端
用户EasyAdminBlazor9 小时前
EasyAdminBlazor SignalR 实时消息源码解析:从 NotificationHub 到站内消息
后端
程序猿乐锅9 小时前
【黑马点评 | 第十一篇】关注 Feed 流实现
java·数据库·redis·分布式·后端·缓存·maven