Spring篇---第八篇

系列文章目录


文章目录


一、事务三要素是什么?

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

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

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

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

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

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

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

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

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

相关推荐
Wang's Blog14 小时前
Java 项目实战: 交友项目 - MongoDB集群:概述
java·mongodb·交友
wangchunyu11414 小时前
JAVA ThreadLocal、伪共享与Disruptor
java
慧都小项14 小时前
图解 MyEclipse Deployment Assembly:资源如何进入部署产物?
java·ide·tomcat·maven·myeclipse·部署排查
Wang's Blog14 小时前
Java 项目实战: 交友项目 - MongoDB基础总结与自检清单
java·mongodb·交友
鬼手点金14 小时前
消息的四种角色
java·前端·人工智能·git·深度学习
zzu123zsw14 小时前
面对多 RPC 扇入超时崩溃:深入 asyncTool 核心 DAG 编排与线程池隔离防护
java·网络·spring boot·网络协议·rpc·并发编程
用户939838294159914 小时前
EasyClick苹果群控脚本从零跑通第一个点击:完整教程
后端
陈随易14 小时前
副业搞钱之代办永不过时
前端·后端·程序员
武子康14 小时前
灰度完成率从100%变成50%:五条失败记录怎样消失
人工智能·后端·agent
excel14 小时前
请求很慢,问题一定出在服务器吗?看懂浏览器网络耗时
前端·后端