阶段3 2.Spring_10.Spring中事务控制_9 spring编程式事务控制1-了解

Posted wangjunwei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阶段3 2.Spring_10.Spring中事务控制_9 spring编程式事务控制1-了解相关的知识,希望对你有一定的参考价值。


编程式的事物控制,使用的情况非常少,主要作为了解
新建项目
技术图片

首先导入包坐标
技术图片
复制代码
技术图片

技术图片
这里默认值配置了Service、dao和连接池其他的内容都没有配置
技术图片
也就说现在是没有事物支持的。运行测试文件

技术图片

技术图片
有错误,但是金额还是被减去了
技术图片

编码的方式加事务控制

事务控制都离不开提交和回滚这两个操作。在spring里面它吧提交和回滚的方法提交到事务管理器里面了。
于是我们无论如何都需要在bean.xml里面配置事务管理器
技术图片
接下来要进行事务控制,那肯定需要提交和回滚的操作
spring提交了一个对象,叫做事务模板对象
技术图片
transactionTemplate到底是干嘛的呢
里面一个方法execute
技术图片
execute在执行的过程中会执行一个doInTransaction的方法。如果有异常就走rollbackOnException
技术图片
这个action对象就是调用的时候传递进来的参数
技术图片

 

以上是关于阶段3 2.Spring_10.Spring中事务控制_9 spring编程式事务控制1-了解的主要内容,如果未能解决你的问题,请参考以下文章

阶段3 2.Spring_10.Spring中事务控制_5 spring事务控制的代码准备

阶段3 2.Spring_10.Spring中事务控制_9 spring编程式事务控制1-了解

阶段3 2.Spring_10.Spring中事务控制_7 spring基于注解的声明式事务控制

阶段3 2.Spring_10.Spring中事务控制_8 spring基于纯注解的声明式事务控制

阶段3 2.Spring_10.Spring中事务控制_11 spring5新特性的介绍

阶段3 2.Spring_07.银行转账案例_4 编写事务管理工具类并分析连接和线程解绑