关于业务中同一事物下使用多个数据源报错问题

关于业务中同一事物下使用多个数据源报错问题

最近有一个在接口中切换多个数据源的业务。导致出现无法切换数据源并报找不到某个表的错误。信息如下:
在这里插入图片描述
代码截图如下:
图1:
图1
图2:
图2
图3:
图3
由于我在实现类上添加事物,所以图1上不需添加事物,如图4
图4

出现这个问题的原因是同一事物中无法切换数据源。
那么,有没有办法来解决这个问题呢?
有!还是两个!!!

1、业务移动到控制层。不在一个实现方法中调用不同的数据源即可
方法1图

2、切换数据源时创建一个新的事务
在这里插入图片描述

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值