码迷,mamicode.com
首页 > 其他好文 > 详细

Mybatis 物理分页

时间:2018-12-06 17:58:23      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:art   inf   ora   自动   技术分享   总数   sql语法   跟踪   处理   

使用PageHelper.startPage(...)进行物理分页

业务需求只显示其中的100条数据 

之前是在业务逻辑里对参数limit进行了处理

后来试试sql的limit查询100条数据 但是不确定这种分页使用的是逻辑分页还是物理分页,因为物理分页mysql就会加参数limit = ?,如果再进行总查询100条限制就会出现sql语法错误

于是乎百度了一下 看了一条csdn博客 得出结论

项目代码测试了一下 

果然报错了

技术分享图片

在执行查询数据时,就会自动执行2个sql;自动执行分页,通过PageHelper进行识别是何数据库拼接分页语句,若是mysql,自动通过limit分页,若是oracle自动通过rownum进行分页,另一个会自动拼接Mapper下不存在的ID,查询的总数;可以通过打印的日志进行跟踪;
结论来自:
原文:https://blog.csdn.net/qq_25101413/article/details/80224559 

Mybatis 物理分页

标签:art   inf   ora   自动   技术分享   总数   sql语法   跟踪   处理   

原文地址:https://www.cnblogs.com/DaMoGu/p/10077187.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!