欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

浅谈Mybatis分页插件,自定义分页的坑

时间:2022-01-16 08:53:44|栏目:JAVA代码|点击:

场景:PageHelper 的默认分页方案是 select count(0) from (你的sql) table_count

由于查询数据比较大时,导致分页查询效率低下。

优化:使用自定义的count查询。、

废话不多说,对应代码如下:

这个时候会使用自定义的 count sql进行统计查询。

然后一般分页默认使用 PageHelper.startPage();

作者优化:如果获取的数量大于实际数量,则进行pageNum优化。

所以 最好建议重载 startPage。 不进行优化!!! 要不然莫名其妙的分页失效。每次都能查出数据。

补充知识:在mybatis-plus中使用分页插件做分页出现的问题

在使用mybatis-plus中使用分页插件做自定义XML分页查询的时候,自己定义的XML中的SQL后面多了一个分号,各种查不到,也没有报错。最后定位到是一个分号的问题!

理论上使用mybatis里面写sql最后是不能带分号的。

但是mybatis-plus中其他的查询带分号都没有事,只有这个分页查询,分页的page对象一传进去之后就查不到结果,这个坑找了好长时间

上一篇:详解SpringBoot通用配置文件(不定时更新)

栏    目:JAVA代码

下一篇:IDEA下载并大学生edu邮箱认证免费使用教程(图文)

本文标题:浅谈Mybatis分页插件,自定义分页的坑

本文地址:http://www.codeinn.net/misctech/190387.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有