`

spring事务管理之PlatformTransactionManager

阅读更多

1.  PlatformTransactionManager

平台事务管理器,它是事务的核心接口,主要方法如下:

         * void commit(TransactionStatus status)  提交事务

         * TransactionStatus getTransaction(TransactionDefinition definition)

                   根据事务定义信息,获得当前状态

         * void rollback(TransactionStatus status)  回滚事务

========================================

 

Spring为不同的持久化框架提供了不同PlatformTransactionManager接口实现

 

1.1   使用Spring JDBCiBatis 进行持久化数据时使用

         org.springframework.jdbc.datasource.DataSourceTransactionManager

 

1.2   使用Hibernate3.0版本进行持久化数据时使用

         org.springframework.orm.hibernate3.HibernateTransactionManager        

         Hibernate4.0使用的是:

        

 

1.3   使用JPA进行持久化时使用

         org.springframework.orm.jpa.JpaTransactionManager        

 

1.4   当持久化机制是Jdo时使用

         org.springframework.jdo.JdoTransactionManager        

 

1.5使用一个JTA实现来管理事务,在一个事务跨越多个资源时必须使用

         org.springframework.transaction.jta.JtaTransactionManager     

分享到:
评论

相关推荐

    基于java的企业级应用开发:Spring事务管理概述.ppt

    在该JAR包的org.springframework.transaction包中,有3个接口文件PlatformTransactionManager、TransactionDefinition和TransactionStatus,如下图所示: Spring事务管理的三个核心接口 5.1.1 事务管理的核心接口 1....

    Spring事务管理4种方式

    Spring事务管理4种方式 入门级 最简单demo PlatformTransactionManager TransactionTemplate

    JAVA(Spring)事务管理.doc

    Spring事务管理高层抽象主要包括3个接口: 1.PlatformTransactionManager//事务管理器 真正用来管理事务的接口,包含事务提交和回滚等信息; Spring为不同的持久层框架提供不同的PlatformTransactionManager接口实现...

    spring中事物管理1

    3.1平台事务管理器PlatformTransactionManager主要定义了各个不同的数据库平台的一些接口,针对不同的数据库平台进行事务管理org.spr

    Spring笔记说明文件

    3)、ProxyTransactionManagementConfiguration 做了什么? 1、给容器中注册事务增强器; 1)、事务增强器要用事务注解... 如果异常,获取到事务管理器,利用事务管理回滚操作; 如果正常,利用事务管理器,提交事务

    spring_day04

    PlatformTransactionManager接口(平台事务管理器接口),不管使用哪种方式管理事务,这个类必须配置的!!

    Spring 2.0 开发参考手册

    9.5.1. 理解Spring的声明式事务管理实现 9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. <tx:advice/> 有关的设置 9.5.6. 使用 @Transactional 9.5.7. 插入事务操作 9.5.8. ...

    Spring-Reference_zh_CN(Spring中文参考手册)

    9.5.1. 理解Spring的声明式事务管理实现 9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. <tx:advice/> 有关的设置 9.5.6. 使用 @Transactional 9.5.6.1. @Transactional 有关的设置 ...

    Spring.html

    PlatFormTransactionManager:平台事务管理器:定义了commit/rollback Mybatis/jdbc:DataSourceTransactionManager Hibernater:HibernaterTransactionManager TransactionManagerDifinition 传播行为:A-->B,...

    spring chm文档

    9.5.1. 理解Spring的声明式事务管理实现 9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. <tx:advice/> 有关的设置 9.5.6. 使用 @Transactional 9.5.7. 插入事务操作 9.5.8. ...

    Spring中文帮助文档

    9.5.1. 理解Spring的声明式事务管理实现 9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. <tx:advice/> 有关的设置 9.5.6. 使用 @Transactional 9.5.7. 事务传播 9.5.8. 通知...

    Spring API

    9.5.1. 理解Spring的声明式事务管理实现 9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. <tx:advice/> 有关的设置 9.5.6. 使用 @Transactional 9.5.7. 事务传播 9.5.8. 通知...

Global site tag (gtag.js) - Google Analytics