博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阶段3 2.Spring_10.Spring中事务控制_4 spring中事务控制的一组API
阅读量:4325 次
发布时间:2019-06-06

本文共 523 字,大约阅读时间需要 1 分钟。

分析aop的 xml 的代码。更直观一些

事务提交和回滚就是我们重复的代码
spring业余事务管理器,我们拿过来直接用就可以
提交和回滚的后面直接调用释放。所以释放资源之类就是多余的
在绑定连接到线程的时候,直接就设置成false,所以开启事务这个通知 也是多余的

spring中的事务

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

事务的传播行为

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

转载于:https://www.cnblogs.com/wangjunwei/p/11366082.html

你可能感兴趣的文章
*[codility]CartesianSequence
查看>>
Hadoop1重新格式化HDFS
查看>>
HttpClientUtil工具类
查看>>
random模块
查看>>
Windows FindFirstFile利用
查看>>
使用mptt在easyui中显示树形结构
查看>>
冒泡排序
查看>>
C#微型网页查看工具
查看>>
反射,泛型擦除
查看>>
20155339 《信息安全系统设计基础》课程总结
查看>>
javascript 正则表达式学习
查看>>
ASCII代码 简介
查看>>
SSL协议之数据加密过程详解
查看>>
Mybatis <if>标签
查看>>
Hibernate HQL详解
查看>>
IOS学习之斯坦福大学IOS开发课程笔记(第六课)
查看>>
详解C# 匿名对象(匿名类型)、var、动态类型 dynamic
查看>>
centos7 开放端口
查看>>
迷宫实现
查看>>
如何使用Transact-SQL进行事务处理[示例]
查看>>