阶段3 2.Spring_10.Spring中事务控制_4 spring中事务控制的一组API

Posted wangjunwei

tags:

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

分析aop的 xml 的代码。更直观一些
技术图片


事务提交和回滚就是我们重复的代码
spring业余事务管理器,我们拿过来直接用就可以

提交和回滚的后面直接调用释放。所以释放资源之类就是多余的
在绑定连接到线程的时候,直接就设置成false,所以开启事务这个通知 也是多余的
技术图片

spring中的事务

技术图片

技术图片
需要先导入包pom.xml
技术图片
技术图片
用刚上线类。DataSourceTransactionManager
技术图片
如果用到Hibernate的话。这个是真正带着代码的实现类
技术图片
TransactionDefinition
技术图片
事务的隔离级别一共有四个,spring默认使用的是数据库的隔离级别
技术图片

事务的传播行为

技术图片
存储点不好理解。可以理解为事务是按步提交。一旦设置了存储点,每个存储点都是事务的一部分,当执行成功后,就提交这一步。所有步骤都成功,整个事务结束。如果在某一步没有成功,回滚的时候只回滚到当前这一步。而不是回滚到所有重头开始。
存储点现在用不到 后续大型项目可能会用到。
技术图片
除了配置事物管理器,还需要指定一些事物属性。还有就是要对谁进行事物控制 也就是切入点表达式
技术图片

 

以上是关于阶段3 2.Spring_10.Spring中事务控制_4 spring中事务控制的一组API的主要内容,如果未能解决你的问题,请参考以下文章

阶段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 编写事务管理工具类并分析连接和线程解绑