# Spring事务管理要点总结


### 要点
---
- 事务是企业级应用中必不可缺少的技术,用来确保数据的完整性和一致性。
- Spring事务管理并不实现事务管理的实现,而是借助Hibernate\JDBC等的实现


### 事务的四个特性ACID
---
- 原子性Atomicity,最小单元
- 一致性Consistency,不会出现部分成功部分失败
- 隔离性Isolation,隔离避免相互影响
- 持久性Durability,事务的结果会写到到持久化存储器

### 核心接口
---
- 事务定义,参数,属性
- 获取事务,提交,回滚
- 事务的状态,已保存,只能回滚,已完成?


### 事务属性
---
- 传播行为
    - 决定事务的处理方式
- 隔离规则
    - 隔离级别越高越安全,但是越慢
- 回滚规则
- 事务超时
- 是否只读
    - 只读有利于数据库优化

### 编程式事务和声明式事务
---
- 编程式事务更精确,声明式事务更简单
- 声明式事务是基于AOP的


### 引用
---
- [Spring事务管理(详解+实例)](https://blog.csdn.net/trigl/article/details/50968079)
- [javaweb学习总结(三十八)——事务](https://www.cnblogs.com/xdp-gacl/p/3984001.html)
- [深入理解MyBatis(七)—MyBatis事务](https://blog.csdn.net/u013967175/article/details/78192279)
- [MyBatis事务管理的两种方式](https://blog.csdn.net/u011109589/article/details/80491507)


相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-25
  • 2021-06-19
  • 2022-01-03
猜你喜欢
  • 2021-07-11
  • 2021-05-21
  • 2021-07-31
  • 2021-08-09
  • 2021-04-13
  • 2021-10-25
  • 2021-06-22
相关资源
相似解决方案