学习笔记——Spring声明式事务管理;Spring中支持事务管理;使用声明式事务管理;Spring声明式事务管理属性
2023-01-18
一、Spring声明式事务管理
1、事务四大特征(ACID)
(1)原子性
(2)一致性
(3)隔离性
(4)持久性
2、事务三种行为
(1)开启事务:connection.setAutoCommit(False)
(2)提交事务:connection.commit()
(3)回滚事务:connection.rollback()
二、Spring中支持事务管理
1、编程式事务管理
(1)获取数据库连接Connection对象
(2)取消事务的自动提交(开启事务)
(3)执行操作
(4)正常完成操作时手动提交事务
(5)执行失败时回滚事务
(6)关闭相关资源
2、声明式事务管理(使用AOP管理事务)
先横向提取(事务管理代码),再动态织入
三、使用声明式事务管理
注:如果不使用事务管理代码,会出现以下情况:
同一个业务中,会出现局部成功及局部失败的现象(不正常)。
1、基本使用步骤
(1)添加支持jar包
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>5.3.10</version> </dependency>
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 学习笔记——Spring声明式事务管理;Spring中支持事务管理;使用声明式事务管理;Spring声明式事务管理属性
自学咖网 » 学习笔记——Spring声明式事务管理;Spring中支持事务管理;使用声明式事务管理;Spring声明式事务管理属性