SQL放在Navicat运行 没有问题。 造成这个原因是 因为 框架用了 Mybatis-Plus 。
框架中,有用到多租户的功能,Mybatis-plus 会 进行数据权限的过滤。。
要对该条sql,进行租户放行。
参考Mybatis-plus官网,在Mapper的SQL上 加入注解
@SqlParser(filter=true)
如果版本是3.1.1以上的 直接 添加注解 即可,
以下版本的要在配置文件加入
mybatis-plus:
global-config:
sql-parser-cache: true
本文参考链接:https://blog.csdn.net/drose29/article/details/103893228