Spring怎么管理事务?

Posted chen4j

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring怎么管理事务?相关的知识,希望对你有一定的参考价值。

  我们一般通过aop管理事务,就是把代码看成一个纵向有序的,然后通过aop管理事务,就好比增删改的时候需要开启一个事务,我们给他配置一个required,required就是有事务就执行事务,没有就给他创建一个事务。查的时候不需要开启事务,就给他配置一个supports,supports就是说他有事务就执行事务,没有的话就不执行。

事务四特性:

  ACID ----->原子性(事务操作最基本单元,要么全部成功,要么全部失败)

      一致性(指一个事务执行之前和执行之后数据库都必须处于一致性状态,事务成功,则数据库所有数据正确被应用,处于有效状态,如果出现错误,那么系统所有变                                     化将自动回滚,回到原始状态)

      隔离性(当不同事务操作数据库时,每个事务都有自己完整的独立空间,事务查看数据更新状态时,数据所处的状态要么是事务更新之前的数据,要么是事务更新之                                      后的状态,不会看见中间的过程)

      持久性(只要事务成功结束,它对数据库所做的更新就必须永久的被保存下来,即时数据库发生崩溃,重新启动后数据库还能恢复到事务成功结束后的状态)

以上是关于Spring怎么管理事务?的主要内容,如果未能解决你的问题,请参考以下文章

Spring 事务 readOnly 到底是怎么回事

Spring怎么管理事务?

多数据源 spring怎么管理事务的

spring的事务管理有几种方式实现,如何实现

Spring AOP-事务管理

spring 两个数据源 怎么配事务