From cb33610c5dc7a56995f9b73d737b2de0661f2a9a Mon Sep 17 00:00:00 2001 From: yamonc Date: Sat, 7 Aug 2021 10:24:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0spring=E4=BA=8B=E5=8A=A1?= =?UTF-8?q?=EF=BC=9A=E6=B7=BB=E5=8A=A0=E7=AE=A1=E7=90=86=E4=BA=8B=E5=8A=A1?= =?UTF-8?q?=E7=9A=84=E6=96=B9=E5=BC=8F=E3=80=81=E4=BA=8B=E5=8A=A1=E4=BC=A0?= =?UTF-8?q?=E6=92=AD=E6=96=B9=E5=BC=8F=E6=80=9D=E7=BB=B4=E5=AF=BC=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../framework/spring/SpringInterviewQuestions.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/system-design/framework/spring/SpringInterviewQuestions.md b/docs/system-design/framework/spring/SpringInterviewQuestions.md index ca99b875..9d637143 100644 --- a/docs/system-design/framework/spring/SpringInterviewQuestions.md +++ b/docs/system-design/framework/spring/SpringInterviewQuestions.md @@ -258,6 +258,10 @@ MVC 是一种设计模式,Spring MVC 是一款很优秀的 MVC 框架。Spring M 1. 基于XML的声明式事务 2. 基于注解的声明式事务 +**思维导图**: + +![image-20210807101442105](https://gitee.com/yamonc/blogImage/raw/master//img/blogImage/image-20210807101442105.png) + ### 8.2 Spring 事务中的隔离级别有哪几种? **TransactionDefinition 接口中定义了五个表示隔离级别的常量:** @@ -286,6 +290,10 @@ MVC 是一种设计模式,Spring MVC 是一款很优秀的 MVC 框架。Spring M - **TransactionDefinition.PROPAGATION_NESTED:** 如果当前存在事务,则创建一个事务作为当前事务的嵌套事务来运行;如果当前没有事务,则该取值等价于TransactionDefinition.PROPAGATION_REQUIRED。 +**思维导图:** + +![image-20210807102320870](https://gitee.com/yamonc/blogImage/raw/master//img/blogImage/image-20210807102320870.png) + ### 8.4 @Transactional(rollbackFor = Exception.class)注解了解吗? 我们知道:Exception分为运行时异常RuntimeException和非运行时异常。事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。