随笔分类 -  springTransaction源码分析

摘要:1 写在前面 上一篇我们了解到spring的事务的体系。这里我们将结合上篇讲spring事务的配置 2 Spring的三种事务配置形式 2.1 使用TransactionProxyFactoryBean 案例分析(上面有三大配置): 事务管理器transactionManager 事务配置的提供者t 阅读全文
posted @ 2017-05-03 22:59 qtyy 阅读(812) 评论(0) 推荐(0) 编辑
摘要:1.写在前面 事务的模型为3中: 本地事务模式。 编程事务模式。 声明事务模式。 例子1:本地事务模式 案例2:编程事务模式 案例3:声明事务模式 我认为他们各自的特点在于:谁在管理着事务的提交和回滚等操作? 这里有三个角色:数据库、开发人员、spring(等第三方) 对于案例1:开发人员不用知道事 阅读全文
posted @ 2017-05-03 21:39 qtyy 阅读(3087) 评论(0) 推荐(1) 编辑
摘要:写在前面 TransactionStatus表示一个具体的事务状态(这里应用到了Java的一个多继承,接口允许多继承) TransactionStatus它继承了SavepointManager接口,SavepointManager是对事务中上述保存点功能的封装(Spring利用保存点功能实现了事务 阅读全文
posted @ 2017-04-25 09:31 qtyy 阅读(3243) 评论(0) 推荐(0) 编辑
摘要:写在前面 由于实现事务功能的方式各不相同,Spring进行了统一的抽象,形成了PlatformTransactionManager事务管理器顶级接口(平台事务管理器),事务的提交、回滚等操作全部交给它来实现 先来看下三大接口 PlatformTransactionManager : 事务管理器 Tr 阅读全文
posted @ 2017-04-25 09:14 qtyy 阅读(1564) 评论(0) 推荐(0) 编辑
摘要:写在前面 事务属性通过TransactionDefinition接口实现定义,主要有事务隔离级别、事务传播行为、事务超时时间、事务是否只读。 TransactionAttribute TransactionAttribute是TransactionDefinition的实现接口 获取Transact 阅读全文
posted @ 2017-04-24 17:40 qtyy 阅读(1741) 评论(0) 推荐(1) 编辑
摘要:写在前面: 先了解一下spring的事务。分为分明式事务管理和注解式事务管理,对于前期的事务,spring会通过扫描拦截对于事务的方法进行增强(以后讲解)。 若果目标方法存在事务,spring产出的bean会是一个代理对象(cglib或者jdk)。 本问讨论的是spring拦截到事务,对于事务的增强 阅读全文
posted @ 2017-04-20 18:08 qtyy 阅读(23291) 评论(1) 推荐(7) 编辑

点击右上角即可分享
微信分享提示