美文网首页
Spring 事务实现

Spring 事务实现

作者: ryancao_b9b9 | 来源:发表于2019-06-14 13:40 被阅读0次

一、Spring两类事务管理

1、编程式事务管理

1.1、获取事务管理对象


@Autowired

@Qualifier("oracleTransactionManager")

private PlatformTransactionManagerplatformTransactionManager;

1.2、获取事务定义

DefaultTransactionDefinition def = new DefaultTransactionDefinition();

1.3、设置事务隔离级别,开启新事务

def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRES_NEW);

1.4、获得事务状态

TransactionStatus status = platformTransactionManager.getTransaction(def);

1.5、提交事务

platformTransactionManager.commit(status);

1.6、回滚事务

platformTransactionManager.rollback(status);

2、声明式事务管理
2.1、开启事务

@EnableTransactionManagement

2.2、申明事务

@Transactional

二、多数据源事务管理配置
1、编程式

@Autowired
@Qualifier("oracleTransactionManager")
private PlatformTransactionManager platformTransactionManager;

2、声明式

    @Transactional(
              value = "oracleTransactionManager", 
              rollbackFor = RuntimeException.class, 
              propagation = Propagation.REQUIRES_NEW
        )

事务详细说明

相关文章

  • Spring事务

    Spring 事务 分类 Spring可以支持编程式事务和声明式事务。 编程式事务 实现 Spring使用事务管理...

  • spring04

    Spring JdbcTemplate学习 Spring 声明式事务 xml配置实现 Spring 声明式事务 注...

  • Spring中实现事务方式

    Spring 中实现事务的方式 Spring 并不直接支持事务,只有当数据库支持事务时,Spring 才支持事务,...

  • Spring 事务实现分析

    1. Spring 事务简介 Spring 本身并不实现事务,Spring事务 的本质 还是 底层数据库 对事务的...

  • SSM spring 2

    1 Spring 事务实现方式、事务的传播机制、默认的事务类别 Spring事务的1+3种实现方式、7种传播行为、...

  • 程序员之Spring

    1. Spring事务 spring的事务实现原理Spring事务将connection放入到当前线程的threa...

  • spring事务的实现原理

    spring实现事务的原理 Spring事务 的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring...

  • Spring源码解读(三)事务

    一、spring事务简介 spring中有两种事务实现方式: 1)编程式事务使用TransactionTempla...

  • 面试问题记录(一) Day50 2019-01-09

    并发中的常用锁,乐观锁和悲观锁,实现及使用 事务的特性,原理,spring如何实现事务 spring的实现机制,I...

  • Spring声明事务原理及核心源码分析

    上一篇 << >> Spring声明事务底层实现原理 Spring事务是基于AOP环绕通知和异常通知实现的Spri...

网友评论

      本文标题:Spring 事务实现

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