配置多数据源后访问接口出现Incorrect result size: expected 1, actual 0报错如何解决

一、该问题的重现步骤是什么?

  1. 配置多数据源: 

    配置多数据源后访问接口出现Incorrect result size: expected 1, actual 0报错如何解决

2. 控制层接口

配置多数据源后访问接口出现Incorrect result size: expected 1, actual 0报错如何解决

3.服务层接口

配置多数据源后访问接口出现Incorrect result size: expected 1, actual 0报错如何解决

4.服务层实现

配置多数据源后访问接口出现Incorrect result size: expected 1, actual 0报错如何解决

5.mapper接口

配置多数据源后访问接口出现Incorrect result size: expected 1, actual 0报错如何解决

6.xml文件

配置多数据源后访问接口出现Incorrect result size: expected 1, actual 0报错如何解决

二、你期待的结果是什么?实际看到的又是什么?

期待结果应该在控制层直接输出master数据源查出的数据

实际看到org.springblade.core.tenant.exception.TenantDataSourceException: Incorrect result size: expected 1, actual 0报错, 提示断言

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

bladeX springBoot saas系统, 最新版本, 在Windows10上操作

四、请提供详细的错误堆栈信息,这很重要。

配置多数据源后访问接口出现Incorrect result size: expected 1, actual 0报错如何解决

debug到箭头位置已经报错了, 无法跳转到实现内, 提示

方法抛出'org.springblade.core.tenant.exception.TenantDataSourceException'异常. 无法评估 org.springblade.modulesdoctor.datatransfer.service.impl.master.MasterDoctorUserServiceImpl$$EnhancerBySpringCGLIB$$f30373a9.toString()

上一篇:记一个mysql问题Incorrect TIMESTAMP value


下一篇:MySQL中 Truncated incorrect DOUBLE value: ‘VhxidcJEnrcwNIcVHwysVM6z2udOeW2S‘错误解决办法