多数据源没问题,但是加上@Transactional 数据源切换就无效,我尝试自定义TransactionManager
@DataSource(name = DataSourceNames.SECOND)
@Transactional(value = "secondTransactionManager", rollbackFor = Exception.class) 这样数据源是生效了 但是事务却不回滚了 求个解决方法
你用的事务管理器配置是什么?
######不需要分布式 事务,我一个数据源只会对应一个事务######回复 @风雨桥 : 请选择JTA事务管理器。######new DataSourceTransactionManager(firstDataSource);######参考 https://gitee.com/zhang.w/multi-db.git 配置多个事务管理器
######回复 @风雨桥 : @DataSource是你自定义的注解么,还是哪个框架的呢######你这种是按照文件路径 进行切片 能不能使用注解的方式 指定数据源和事务呢版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。