栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

错误类型:springboot +mybatisplus请求数据返回结果为空 只显示select count(*)语句执行

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

错误类型:springboot +mybatisplus请求数据返回结果为空 只显示select count(*)语句执行

这篇博文其实一直在纠结要不要写,但他确实曾经给我带来了困扰,希望遇到同类错误的童鞋可以借鉴一下,避免不必要的debug时间。
postman发送请求,看起来没有任何错误,但返回结果为空

mabatis log里面只显示出一条
SELECt COUNT(*)
FROM discuss d
INNER JOIN sys_user u
ON d.user_id = u.id
WHERe (d.parent_id = 0 AND d.status = 1 AND d.plate_id = 2);
也就是分页功能启动了,但是为什么没有查到结果呢?

原因就在这段sql程序中,可以看到它是一个联表查询,和用户表联查是为了查出用户名和用户头像。
而这个查询是inner join的,也就是说,只会查出有效数据(两个表关联字段都有对应值)。
导致查不出数据的原因是,测试数据里面discuss表的user_id为空或者没有对应user表id的discuss数据

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/643653.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号