方便更快捷的说明问题,可以按需填写(可删除)
使用环境:sharding jdbc 5.1.0 +mybatisplus +springboot 动态数据源 动态表名
场景、问题:
动态数据源,一个 sharding数据源,一个 动态数据源,默认数据源为sharding数据源
我是实现了 mybatisplus 的动态表名 接口,根据条件来返回要查询的表名,查询全部时,返回的是逻辑表名的名称,目前是极低概率出现了,sql不解析的情况 ,正常 select * from t_plan_logic 会解析成 select * from t_plan 和 select * from t_plan_old 两个sql,大部分情况下 都能查询正常,但是 偶尔会出现 执行sql select * from t_plan_logic 报 表名不存在的问题,不知道问题出在了哪里
已进行操作:
数据库初始化连接 以增大一倍,
现状:
还是 偶尔会出现原始sql不解析的问题,造成了查询出错