21.0 Spring的声明式事务
1、回顾事务:
·把一组业务当成一个业务来做;要么都成功,要么都失败!
·事务在项目开发中,十分重要,涉及到数据的一致性问题,不能马虎!
·确保完成性和一致性
事务ACID原则:
·原子性
·一致性
·隔离性
·多个业务可能操作同一个资源,防止数据损坏
·持久性
·事务一旦提交,无论系统发生什么问题,结果都不会再被影响,被持久化的写到存储器中!
2、Spring中的事务管理:
·声明式事务:AOP
·编程式事务:需要在代码中,进行事务的管理(比较麻烦)
思考:
为什么需要事务?
·如果不配置事务,就可能会存在数据提交不一致的情况发生
·如果我们不在Spring中去配置声明式事务,我们就需要在代码中手动的配置事务!
·事务在项目的开发中十分重要,涉及到数据的一致性和完整性不容马虎!
·事务的配置如下所示:
该配置接着ApplicationContext.xml配置文件配置即可
ApplicationContext.xml配置文件

·我们在配置完这个事务之后,当系统进行增删查改的操作时会保证事务的完整一致性,要么都成功要么都失败!
·例如我们在进行一项操作时,该项操作先增加一个用户然后再删除一个用户,当我们成功执行增加操作后发现删除操作异常无法执行,这时增加操作将会被取消。

806

被折叠的 条评论
为什么被折叠?



