mirror of
https://github.com/Snailclimb/JavaGuide
synced 2025-06-20 22:17:09 +08:00
更新spring事务:添加管理事务的方式、事务传播方式思维导图
This commit is contained in:
parent
c6d832cf37
commit
cb33610c5d
@ -258,6 +258,10 @@ MVC 是一种设计模式,Spring MVC 是一款很优秀的 MVC 框架。Spring M
|
|||||||
1. 基于XML的声明式事务
|
1. 基于XML的声明式事务
|
||||||
2. 基于注解的声明式事务
|
2. 基于注解的声明式事务
|
||||||
|
|
||||||
|
**思维导图**:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
### 8.2 Spring 事务中的隔离级别有哪几种?
|
### 8.2 Spring 事务中的隔离级别有哪几种?
|
||||||
|
|
||||||
**TransactionDefinition 接口中定义了五个表示隔离级别的常量:**
|
**TransactionDefinition 接口中定义了五个表示隔离级别的常量:**
|
||||||
@ -286,6 +290,10 @@ MVC 是一种设计模式,Spring MVC 是一款很优秀的 MVC 框架。Spring M
|
|||||||
|
|
||||||
- **TransactionDefinition.PROPAGATION_NESTED:** 如果当前存在事务,则创建一个事务作为当前事务的嵌套事务来运行;如果当前没有事务,则该取值等价于TransactionDefinition.PROPAGATION_REQUIRED。
|
- **TransactionDefinition.PROPAGATION_NESTED:** 如果当前存在事务,则创建一个事务作为当前事务的嵌套事务来运行;如果当前没有事务,则该取值等价于TransactionDefinition.PROPAGATION_REQUIRED。
|
||||||
|
|
||||||
|
**思维导图:**
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
### 8.4 @Transactional(rollbackFor = Exception.class)注解了解吗?
|
### 8.4 @Transactional(rollbackFor = Exception.class)注解了解吗?
|
||||||
|
|
||||||
我们知道:Exception分为运行时异常RuntimeException和非运行时异常。事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。
|
我们知道:Exception分为运行时异常RuntimeException和非运行时异常。事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。
|
||||||
|
Loading…
x
Reference in New Issue
Block a user