Spring 是如何管理事务的,事务管理机制

Spring 支持两种方式事务管理

一:编程式的事务管理 通过TransactionTemplate手动管理事务

在实际应用中很少使用,原因是要修改原来的代码,加入事务管理代码 (侵入性 )

二:声明式事务管理(XML配置文件方式或注解方式)

Spring的声明式事务是通过AOP实现的(环绕通知)

开发中经常使用(代码侵入性最小)–推荐使用!

注:后面会演示声明式事务管理的两种方式:xml配置文件方式和注解方式,不演示编程式方式 . Spring的事务机制包括声明式事务和编程式事务。

编程式事务管理:Spring推荐使用TransactionTemplate,实际开发中使用声明式事务较多。

声明式事务管理:将我们从复杂的事务处理中解脱出来,获取连接,关闭连接、事务提交、回滚、异常处理等这些操作都不用我们处理了,Spring都会帮我们处理。

经验分享 程序员 微信小程序 职场和发展