spring事务的多数据源的annotation-driven用法

原创 2018年04月16日 10:48:01

 笔者最近项目中用到了多数据源的事务处理,由于经验不足,写的事务总是不能正常rollback,spring的配置文件如下:

    <tx:annotation-driven transaction-manager="transactionManager" />

    <tx:annotation-driven transaction-manager="transactionManagerCeo"/>

Service层中的方法上,写法如下:

    @Transactional(propagation = Propagation.REQUIRES_NEW,rollbackFor = Exception.class)

由于实际上该事务是用的transactionManagerCeo这个事务管理器,但是由于spring中默认是按照排序靠前的事务管理器,此时事务就不起作用了,只要加上一个参数value即可,如下所示

@Transactional(propagation=Propagation.REQUIRES_NEW,rollbackFor= Exception.class,value="transactionManagerCeo")



版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/money9sun/article/details/79957591

spring的annotation-driven配置事务管理器详解 (多数据源配置

  • 2014年05月05日 15:03
  • 44KB
  • 下载

Spring配置多数据源多事物配置详解

实际应用场景有个项目在配置Spring事务时,使用了@Transactional注解,但这个项目使用了多个数据源,而事务注解只对默认的是第一个事务 1)定义与事务管理器对应的事务通知  2)配置需要拦...
  • liqi_q
  • liqi_q
  • 2017-12-05 10:52:13
  • 82

spring 多数据源手动管理事务,最大程度保障数据一致性

模板代码如下: @Autowired private DataSourceTransactionManager transactionManager; public void ...
  • supper10090
  • supper10090
  • 2018-01-10 16:13:45
  • 155

Spring配置多数据源以及基于Atomikos的事务一致性配置

开发生涯第一篇博客,请各位同仁多多指教     最近项目中需要用到多个数据源,查阅资料后完成了配置,包括多数据源对应的分布式事务的配置,这里用的是Atomikos,Atomikos是一款Java/JT...
  • xpy524
  • xpy524
  • 2017-06-29 14:08:55
  • 822

关于Spring事务<tx:annotation-driven/>的理解(Controller可以使用@Transactional)

在使用SpringMvc的时候,配置文件中我们经常看到 annotation-driven 这样的注解,其含义就是支持注解,一般根据前缀 tx、mvc 等也能很直白的理解出来分别的作用。 就是支持事务...
  • catoop
  • catoop
  • 2015-11-27 11:40:48
  • 66650

Spring多数据源使用注解事务绑定注意事项和解决办法

Spring多数据源使用注解事务绑定注意事项和解决办法
  • u013488838
  • u013488838
  • 2016-07-27 16:07:36
  • 912

Spring配置多数据源在配置事务后无效完美解决方案

在配置多数据源的时候,我们在配置事物的时候,一般通过AOP来进行数据源切换。Spring的事务与数据源是绑定的。也就说,如果你开启了事务,那么数据源已经绑定了。那么这个时候,你在去切换数据源就无效了。...
  • pengdandezhi
  • pengdandezhi
  • 2017-12-20 17:05:35
  • 277

Spring Boot多数据源及其事务管理配置

Spring Boot多数据源及其事务管理配置Spring Boot多数据源及其事务管理配置 准备工作 配置文件 JavaConfig 配置数据源 配置JdbcTemplate 使用 事务配置 开启事...
  • u014633852
  • u014633852
  • 2017-04-08 11:22:52
  • 7670

mybatis + springMVC 多数据源,及事务配置

之前写过一种多数据源配置的方式,但是那种方式对代码入侵性比较大,详情请查阅 mybatis + spring 多数据源跨库查询 最近在做 springMVC 搭建时,更改了新的实现,并且提供多数据源...
  • cdmamata
  • cdmamata
  • 2016-09-30 13:14:55
  • 3753

spring 多数据源事务问题

spring整合mybatis,2个数据源,使用DynamicDataSource+aop,在方法调用之前根据方法上的注解来切换数据源, xml version="1.0" encoding="UT...
  • u011686226
  • u011686226
  • 2016-10-19 11:01:54
  • 394
收藏助手
不良信息举报
您举报文章:spring事务的多数据源的annotation-driven用法
举报原因:
原因补充:

(最多只允许输入30个字)