21.0、spring的声明式事务

21.0  Spring的声明式事务

1、回顾事务:

·把一组业务当成一个业务来做;要么都成功,要么都失败!

·事务在项目开发中,十分重要,涉及到数据的一致性问题,不能马虎!

·确保完成性和一致性

事务ACID原则:

·原子性

·一致性

·隔离性

·多个业务可能操作同一个资源,防止数据损坏

·持久性

·事务一旦提交,无论系统发生什么问题,结果都不会再被影响,被持久化的写到存储器中!

2、Spring中的事务管理:

·声明式事务:AOP

·编程式事务:需要在代码中,进行事务的管理(比较麻烦)

思考:

为什么需要事务?

·如果不配置事务,就可能会存在数据提交不一致的情况发生

·如果我们不在Spring中去配置声明式事务,我们就需要在代码中手动的配置事务!

·事务在项目的开发中十分重要,涉及到数据的一致性和完整性不容马虎!

·事务的配置如下所示:

该配置接着ApplicationContext.xml配置文件配置即可

ApplicationContext.xml配置文件

·我们在配置完这个事务之后,当系统进行增删查改的操作时会保证事务的完整一致性,要么都成功要么都失败!

·例如我们在进行一项操作时,该项操作先增加一个用户然后再删除一个用户,当我们成功执行增加操作后发现删除操作异常无法执行,这时增加操作将会被取消。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值