多个事务配置,导致@Transactional失效或报错 发表于 2019-03-08 | 分类于 踩过的坑 | 评论数: | 阅读次数: 12345678910111213141516171819202122232425262728293031323334353637383940/*** 默认使用jdcb的事务,jms的事务不会被默认使用,如果使用需要指定 value*/@Bean(name ="jdbcTXManager")@Primarypublic PlatformTransactionManagerdataSourceTransactionManager(DataSource dataSource){DataSourceTransactionManager dataSourceTransactionManager =new DataSourceTransactionManager(); dataSourceTransactionManager.setDataSource(dataSource); return dataSourceTransactionManager;}/*** jms事务管理*/@Beanpublic JmsTransactionManager jmsTransactionManager(){JmsTransactionManager jmsTransactionManager =new JmsTransactionManager(activeMQConnectionFactory); return jmsTransactionManager;}使用JMS事务:@Transactional(value ="jmsTransactionManager")使用数据库事务:@Transactional(value ="jdbcTXManager")本文作者: Jeff-Eric本文链接: https://jeff-eric.github.com/blog/2019/03/08/%E5%A4%9A%E4%B8%AA%E4%BA%8B%E5%8A%A1%E9%85%8D%E7%BD%AE%EF%BC%8C%E5%AF%BC%E8%87%B4@Transactional%E5%A4%B1%E6%95%88%E6%88%96%E6%8A%A5%E9%94%99/版权声明: 本博客所有文章除特别声明外,均采用 <i class="fa fa-fw fa-creative-commons"></i>BY-NC-SA 许可协议。转载请注明出处!