码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-08-16 20:48:26      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:src   项目   alt   表达   manager   lse   事务控制   man   释放   

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


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

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

spring中的事务

技术图片

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

事务的传播行为

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

 

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

标签:src   项目   alt   表达   manager   lse   事务控制   man   释放   

原文地址:https://www.cnblogs.com/wangjunwei/p/11366082.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!