
上QQ阅读APP看书,第一时间看更新
第5章 Spring的事务管理
学习目的与要求
本章主要介绍Spring框架所支持的事务管理,包括编程式事务管理和声明式事务管理。通过本章的学习,读者能够掌握声明式事务管理,了解编程式事务管理。
本章主要内容
Spring的数据库编程;
编程式事务管理;
声明式事务管理。
在数据库操作中事务管理是一个重要的概念,例如银行转账。当从A账户向B账户转1000元后银行系统会从A账户上扣除1000元,而在B账户上增加1000元,这是正确处理的结果。
一旦银行系统出错了怎么办,这里假设发生两种情况:
(1)A账户少了1000元,但B账户却没有多出1000元。
(2)B账户多了1000元钱,但A账户却没有被扣钱。
客户和银行都不愿意看到上面两种情况。那么有没有措施保证转账顺利进行?这种措施就是数据库事务管理机制。
Spring的事务管理简化了传统的数据库事务管理流程,提高了开发效率,但在学习事务管理前需要了解Spring的数据库编程。