博客
关于我
Mybatis使用collection导致分页总数过多
阅读量:312 次
发布时间:2019-03-04

本文共 204 字,大约阅读时间需要 1 分钟。

前言,一对多关系的查询且要嵌套结果并要分页的实现本身就是个麻烦的事情。

在mybatis中使用collection标签进行自动封装对象时,分页总数查询是比结果多的,因为记录折叠是发生在Java代码,由mybatis实现,所以如果使用了分页插件,分页总数就会比实际多,解决办法是使用子查询,不要连表,或者不使用分页插件,手动查询分页总数。

还有一种办法是使用group_concat()函数聚合结果,分两次查询

转载地址:http://xtzh.baihongyu.com/

你可能感兴趣的文章
B1021 个位数统计 (15 分)
查看>>
java中的字符串
查看>>
Idiot 的间谍网络
查看>>
MySql索引及使用、实现的数据结构
查看>>
初探SSRF漏洞
查看>>
pythonBug入门——从零开始学python
查看>>
Vue.js——v-model结合checkbox类型——2020.11.22
查看>>
Mybatis核心配置文件--常用标签详解
查看>>
R语言练习题答案(3)
查看>>
jQuery 事件及动画
查看>>
[电影]《Ladybird》演绎完整18岁的青春
查看>>
js中[]、{}、()的区别
查看>>
js-禁止右键菜单代码、禁止复制粘贴代码
查看>>
血色先锋队
查看>>
win10系统安装配置Go环境包(第0章)
查看>>
搭建samba服务器
查看>>
Java: 错误: 不支持发行版本 5
查看>>
顺序表的操作总结
查看>>
Java基础语法
查看>>
SpringBoot中使用Mybatis访问MySQL数据库(使用xml方式)
查看>>