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

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

作者:互联网

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

  1. 配置多数据源: 

    image.png

2. 控制层接口

image.png

3.服务层接口

image.png

4.服务层实现

image.png

5.mapper接口

image.png

6.xml文件

image.png

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

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

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

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

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

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

image.png

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

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

标签:Incorrect,springblade,数据源,接口,报错,org
来源: https://blog.csdn.net/weixin_47297386/article/details/121296827