Spring 事务管理

1. 事务简介:

事务管理是企业级应用程序开发中必不可少的技术,用来确保数据的完整性和一致性;
事务就是一系列的动作,它们被当作一个单独的工作单元。这些动作要么全部完成,要么全部不起作用。

2. 事务的四个关键属性(ACID)

① 原子性(atomicity):事务是一个原子操作,有一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用;
② 一致性(consistency):一旦所有事务动作完成,事务就被提交,事务开始前和结束后的完整行约束没有被破坏。数据和资源就处于一种满足业务规则的一致性状态中;
③ 隔离性(isolation):可能有许多事务会同时处理相同的数据,因此每个事物都应该与其他事务隔离开来,防止数据损坏;
④ 持久性(durability):一旦事务完成,无论发生什么系统错误,它的结果都不应该受到影响。通常情况下,事务的结果被写到持久化存储器中。

3.Spring中的事务管理详解

Spring中的事务管理详解

4.Spring声明式事务管理详解

Spring声明式事务管理详解

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1 什么是事务 生活中关于事务有一个常见的场景,即银行用户转账。简单的讲,转账可以分为下面 2 个步骤: 查看用户...
    millions_chan阅读 617评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • 简介事务 是一系列的动作,它们综合在一起才是一个完整的工作单元,这些动作必须全部完成,如果有一个失败的话,那么事务...
    ChanHsu阅读 206评论 0 0
  • Spring系列文章 Spring框架-1(基础)Spring框架-2(IOC上)Spring框架-3(IOC下)...
    zhonj阅读 2,339评论 0 5
  • 1. 概念 什么是事务?事务指的是逻辑上的一组操作,这组操作要么全部成功,要么全部失败。 事务包括四大特性(ACI...
    binxin5108阅读 629评论 0 1