美文网首页
Spring的事务管理器

Spring的事务管理器

作者: pure_joy | 来源:发表于2018-06-12 15:39 被阅读15次
说明:

1、在AbstractFlatformTransactionManager中commit方法中
(1)如果有异常要回滚,使用processRollback()方法;具体处理回滚的信息要交给具体的事务管理器

HibernateTransactionManager
DataSourceTransactionManager
JdoTransactionManager

(2)如果没有异常则提交,使用processCommit()方法;具体处理提交的信息要交给具体的事务管理器

HibernateTransactionManager
DataSourceTransactionManager
JdoTransactionManager

2、在AbstractFlatformTransactionManager中的doGetTransaction方法是一个抽象方法,具体的事务管理器实现该方法得到具体的事务对象

public class PersonService{
    private PlatformTransactionManager platformTransactionManager;
    private SessionFactory sessionFactory;

    //setter方法
    public void setPlatformTransactionManager(PlatformTransactionManager platformTransactionManager){
        this.platformTransactionManager=platformTransactionManager;
    }
    public void xxx(){
        //得到事务
        // 事务回滚
        //事务提交
    }
}

spring在调用具体的事务管理器之前做了一些准备工作,提前设置了事务的读写策略,而这些事务策略是公共的东西,是写在spring的配置文件中的,而这些内容的处理需要放在抽象类中去做

相关文章

  • spring事务

    1、spring事务管理器PlatformTransactionManager 1.1、没有spring事务管理器...

  • 关于事务的思考

    Spring对于事务的支持 Spring事务接口 Spring事务管理器 Spring并不直接管理事务,而是提供多...

  • Spring事务管理

    一、事务管理器事务管理器.png 二、事务的传播规则 Spring 在 TransactionDefinition...

  • Spring事务

    容器事务 Spring事务核心接口 JDBC事务管理器(DataSourceTransactionManager)...

  • spring 事务管理

    1、PlatformTransactionManager 事务管理器spring要管理事务必须使用事务管理器。进行...

  • Spring的事务管理

    一.Spring事务管理API介绍 1.事务管理器事务管理器是PlatformTransactionManager...

  • 引入spring事务管理

    1.1 为什么用spring事务管理? 在没有spring事务管理器之前,java开发者通常有两种事务管理器可供选...

  • Spring 事务

    Spring可以支持编程式事务和声明式事务。 编程式事务 实现 Spring使用事务管理器,每个不同平台的事务管理...

  • 第五章 Spring的事务管理

    事务的核心接口 PlatformTransactionManager接口(spring提供的平台事务管理器) 主要...

  • Spring事务管理详解

    Spring事务介绍 Spring并不直接管理事务,而是提供了多种事务管理器,他们将事务管理的职责委托给Hiber...

网友评论

      本文标题:Spring的事务管理器

      本文链接:https://www.haomeiwen.com/subject/gsxkeftx.html