baomidou / dynamic-datasource

dynamic datasource for springboot 多数据源 动态数据源 主从分离 读写分离 分布式事务
https://www.kancloud.cn/tracy5546/dynamic-datasource/2264611
Apache License 2.0
4.75k stars 1.19k forks source link

数据源切换失效 #663

Closed PurgatoryMessenger closed 3 months ago

PurgatoryMessenger commented 3 months ago

jdk:17 SpringBoot:2.7 数据源:MySQL+MySQL 复现:随便创建两个数据源,master和slave1,在slave1的service层方法中,调用master的service层方法,在master的serviceImpl中写代码逻辑,返回数据,这个时候直接调用slave1的方法,会报错slave1.table不存在 PS:slave的serviceImpl类上写了@DS注解 PPS:网上查到的都是事务导致的切换失效,但是master和slave的方法都只是查询

PurgatoryMessenger commented 3 months ago

前提是master的service没有添加@DS注解,加了@DS注解是正常的,但是默认本来不就应该是master吗

huayanYu commented 3 months ago

按模板提问。

huayanYu commented 3 months ago

附图