Spring怎么管理事务?
我们一般通过aop管理事务,就是把代码看成一个纵向有序的,然后通过aop管理事务,就好比增删改的时候需要开启一个事务,我们给他配置一个required,required就是有事务就执行事务,没有就给他创建一个事务。查的时候不需要开启事务,就给他配置一个supports,supports就是说他有事务就执行事务,没有的话就不执行。
事务四特性:
ACID ----->原子性(事务操作最基本单元,要么全部成功,要么全部失败)
一致性(指一个事务执行之前和执行之后数据库都必须处于一致性状态,事务成功,则数据库所有数据正确被应用,处于有效状态,如果出现错误,那么系统所有变 化将自动回滚,回到原始状态)
隔离性(当不同事务操作数据库时,每个事务都有自己完整的独立空间,事务查看数据更新状态时,数据所处的状态要么是事务更新之前的数据,要么是事务更新之 后的状态,不会看见中间的过程)
持久性(只要事务成功结束,它对数据库所做的更新就必须永久的被保存下来,即时数据库发生崩溃,重新启动后数据库还能恢复到事务成功结束后的状态)
相关推荐
heniancheng 2020-07-26
牧场SZShepherd 2020-07-19
qingjiuquan 2020-07-18
airfling 2020-06-08
neweastsun 2020-05-27
spurity 2020-11-10
LeeLuffy 2020-10-16
DriveCar 2020-09-07
zjuwangleicn 2020-09-04
gamestart0 2020-08-15
loviezhang 2020-08-08
gaozhennan 2020-08-03
mcvsyy 2020-08-02
happinessaflower 2020-07-29
花落花开春去秋来 2020-07-29
牧场SZShepherd 2020-07-20
zhanbuquan 2020-07-04
粗茶淡饭 2020-06-25
zbcaicai 2020-06-21
zhanbuquan 2020-06-21
花落花开春去秋来 2020-06-20
bluetears 2020-06-17
csdnlytPractice 2020-06-11
heniancheng 2020-06-10