配置多数据源后访问接口出现Incorrect result size: expected 1, actual 0报错并提示断言

Blade 未结 1 815
泉水吴彦祖
泉水吴彦祖 2021-11-05 15:51

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

  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()


五、若有更多详细信息,请在下面提供。


1条回答
  •  admin
    admin (楼主)
    2021-11-10 01:19

    商业版答疑规则见:https://sns.bladex.cn/article-14990.html

    请将账号邮箱修改为下单购买授权的qq邮箱便可咨询商业版疑问

    修改完邮箱后请将此贴删除并重新发一贴


    0 讨论(1)
提交回复