Spring对事务管理的支持
来源:互联网 发布:配电箱模拟软件 编辑:程序博客网 时间:2024/06/01 12:44
Spring为事务管理提供了一致的编程模版,在高层次建立了统一的事务抽象,不管用户选择Spring JDBC、Hibernate、JPA还是选择MyBatis,Spring都可以让用户用统一的编程模型进行事务管理。
这种统一处理的方式带来的好处是不可估量的,用户完全可以抛开事务管理的问题编写程序,并在Spring中通过配置完成事务的管理工作。
事务管理关键抽象
在Spring事务管理SPI(Service Provider Interface)的抽象层主要包括三个接口,分别是PlantformTransactionManager、TransactionDefinition 和 TransactionStatus。
TransactionDefinition : 用于描述事务的隔离级别、超时时间、是否为只读事务和事务的传播规则等控制事务具体行为的事务属性
PlantformTransactionManager : 根据TransactionDefinition提供的事务属性配置信息创建事务,并用TransactionStatus描述这个激活事务的状态。
TransactionStatus : 代表一个事务具体的运行状态,事务管理器可以通过该接口获取事务运行期的状态信息or间接地回滚事务。
Spring事务管理实现类
Spring将事务管理委托给底层具体的持久化框架来完成。因此,Spring为不同的持久化框架提供了不同的PlantformTransactionManager接口的实现类。
的持久化技术时,使用该事务管理器org.springframework.orm.jdo.JdoTransactionManager使用JDO进行持久化时,使用该事务管理器 org.springframework.transaction.jta.JtaTransactionManager具有多个数据源的全局事务使用该事务管理器
阅读全文
0 0
- Spring对事务管理的支持
- Spring JDBC-Spring对事务管理的支持
- Spring 对 JDBC 的支持与Spring 中的事务管理
- Spring对hibernate的事务管理
- spring对hibernate的事务管理
- Spring对事务管理的支持的发展历程(基础篇)
- Spring对事务管理的支持的发展历程(基础篇)
- Spring对事务管理的支持的发展历程(基础篇)
- xml方式实现spring的声明式事务管理及对jdbc操作的支持
- Spring总结4—对持久层的支持(附:事务管理)
- 对Spring事务管理实现技术的分析
- Spring对Hibernate事务管理的简单理解
- Spring对Hibernate事务管理
- Spring对Hibernate事务管理
- Spring对Hibernate事务管理
- Spring对Hibernate事务管理
- Spring对Hibernate事务管理
- Spring对Hibernate事务管理
- 自定义View控件画圆,拖动圆
- (Node+Vue+微信公众号开发)企业级产品全栈开发速成周末班
- u3d 元件的克隆 Cloning of u3d components
- Spring-Cloud学习之路-版本说明
- Android 拍照
- Spring对事务管理的支持
- Servlet异步处理
- 数据结构实验之链表六:有序链表的建立
- u3d 楼梯,圆环,椭圆,直线运动。世界坐标。点击。U3d stair, ring, ellipse, linear motion.World coordinates.Click .
- 深度学习入门必须理解这25个概念
- springboot踩坑记录-properties中的空格
- Java Static关键字详解
- 柱图颜色渐变
- Hibernate属性级别的注解