特牛生活网

MyBatis:使用MyBatis执行SQL多出LIMIT ?的问题,MyBatis分页查询SQL自动执行SELECT count(0)的Bug,PageHelper.clearPage()清理缓存_pagehelper.clearpage();-CSDN博客

网友收藏
  • 链接地址:https://blog.csdn.net/qq_43265673/article/details/107673422
  • 链接标题:MyBatis:使用MyBatis执行SQL多出LIMIT ?的问题,MyBatis分页查询SQL自动执行SELECT count(0)的Bug,PageHelper.clearPage()清理缓存_pagehelper.clearpage();-CSDN博客
  • 所属网站:blog.csdn.net
  • 被收藏次数:7990
文章浏览阅读9.1k次,点赞13次,收藏25次。在使用MyBatis执行SQL(包含分页功能)的时候,明明SQL里没写LIMIT,执行时却多出了一个LiMIT。解决方案:分页查询数据之前先清理分页缓存。先执行PageHelper.clearPage();SQL代码如下:发现SQL中并没有LIMIT。查询结果仅一页,期望的结果是多页。查看执行的SQL日志,从控制台中发现SQL中也是没有LIMIT 10,但是为什么在执行中多出了一个LIMIT ?呢?且这个LIMIT的参数就是Parameters的值(我设置的是10)。_pagehelper.clearpage();