Spring篇---第八篇

系列文章目录


文章目录


一、事务三要素是什么?

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

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

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

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

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

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

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

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

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

相关推荐
云烟成雨TD几秒前
Spring AI Alibaba 1.x 系列【34】Human-in-the-Loop(人在回路)执行流程
java·人工智能·spring
Mr -老鬼4 分钟前
Salvo Web框架专属AI智能体 - 让Rust开发效率翻倍
人工智能·后端·rust·智能体·salvo
好家伙VCC7 分钟前
**发散创新:基于Solidity的通证经济模型设计与智能合约实现**在区块链技术日益成熟的今天,**通证经济(Token Econo
java·python·区块链·智能合约
jjjava2.09 分钟前
计算机体系与进程管理全解析
java·开发语言
AI人工智能+电脑小能手10 分钟前
【大白话说Java面试题】【Java基础篇】第5题:HashMap的底层原理是什么
java·开发语言·数据结构·后端·面试·hash-index·hash
旷世奇才李先生11 分钟前
Java微服务实战:Spring Cloud Alibaba架构优化(从单体到分布式高可用)
java·微服务·架构
小成2023032026511 分钟前
数据结构(整理常见结构总结到树层级)
java·c语言·数据结构·c++·链表
谢谢 啊sir12 分钟前
L1-120 智慧文本编辑器 - java
java·开发语言
weisian15117 分钟前
进阶篇-LangChain篇-15--高级Agent架构—复杂任务拆解(Plan-and-Execute架构)和多智能体协作(LangGraph)
java·架构·langchain·langgraph·planexecute架构
凤年徐18 分钟前
自动化构建工具:make 与 Makefile
android·java·linux·自动化