
mybatis一对多分页条数错误问题
这个时候对其分页。 最终的数量一定是不正确的。
发布日期:2021-05-08 19:53:48
浏览次数:19
分类:精选文章
本文共 1206 字,大约阅读时间需要 4 分钟。
问题描述
因为最近在搭建我的个人博客。在博客中会存在一些一对多的数据。比如前端加载文章。每个文章包含了两到三个标签不固定。分页插件使用的是pageHelper。当时没想那么多。心里想着不就直接可以使用join进行关联查询完了在Map中使用< collection >标签做下一对多映射就行了吗。运行代码。没有报错。一开始数据比较少也没有发现问题。随着数据越来越多我突然发现了问题。就是每页分页展示的数据条数不对。
原因分析
发现了问题。在代码中寻找。发现如果使用上述的方法来处理。因为存在着一对多的关系。所以查询的结果文章好多是重复的。这个时候对其进行分页。虽然查询到的结果是分页的条数。但是在mybatis对其进行一对多映射的时候就变成了不固定的数量,
以前的mapper查询出来的结果为

解决办法
通过查询资料发现可以通过在mapper中父子查询的方法来解决这个问题。
mapper代码父查询
子查询
这样最终返回的条数是分页的数量。而且可以查询到一对多的标签。
最后欢迎大家来我的个人博客看看。嘻嘻
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月14日 20时05分37秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
java大数据最全课程学习笔记(2)--Hadoop完全分布式运行模式
2021-05-09
大部分程序员还不知道的 Servelt3 异步请求,原来这么简单?
2021-05-09
[apue] popen/pclose 疑点解惑
2021-05-09
[apue] getopt 可能重排参数
2021-05-09
移动互联网恶意软件命名及分类
2021-05-09
adb shell am 的用法
2021-05-09
PySide图形界面开发(一)
2021-05-09
Android如果有一个任意写入的漏洞,如何将写权限转成执行权限
2021-05-09
三角网格体积计算
2021-05-09
现代3D图形编程学习-基础简介(2) (译)
2021-05-09
Github教程(3)
2021-05-09
vue实现简单的点击切换颜色
2021-05-09
vue3 template refs dom的引用、组件的引用、获取子组件的值
2021-05-09
深入浅出mybatis
2021-05-09
Zookeeper快速开始
2021-05-09
882. Reachable Nodes In Subdivided Graph
2021-05-09
402. Remove K Digits
2021-05-09
375. Guess Number Higher or Lower II
2021-05-09
650. 2 Keys Keyboard
2021-05-09
764. Largest Plus Sign
2021-05-09