欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 维修 > Spring Boot集成PageHelper分页插件详解---补充

Spring Boot集成PageHelper分页插件详解---补充

2024/10/25 14:17:10 来源:https://blog.csdn.net/missgrass/article/details/143211507  浏览:    关键词:Spring Boot集成PageHelper分页插件详解---补充

这里写目录标题

  • 内容
  • 补充

内容

⭐最新版!SpringBoot正确集成PageHelper姿势,不再被误导!

Spring Boot集成PageHelper分页插件详解

原本看了这两篇文章,觉得写的其实挺好的。但是发现两篇文章里面,对于方法的使用,都是最普通的。

selectPage(int pageNum, int pageSize);

然后我就发现其实跟我实际项目中的使用是不一样的,我的使用

// 开启分页
PageHelper.startPage(ybReportMainQuery.getPage(), ybReportMainQuery.getRows());List<YbReportMain> records = ybReportMainDao.selectPage(ybReportMainQuery);
// 获取分页信息
PageInfo<YbReportMain> pageInfo = new PageInfo<>(records);

其实就是调用select方法的时候,可以不用传入pageNumpageSize,这也是官方支持的一种方式。

官方文档:
如何使用分页插件

在这里插入图片描述

补充

上面的两篇文章还有下面这一篇文章都提到了一个注意事项,实际上也是PageHelper的使用原理。就是你不能在你的sql语句后面写上分号;

MyBatis进阶五:PageHelper分页插件;

那实际上PageHelper就是先解析原本的sql语句,然后根据你提供的pageNum和pageSize去拼接sql语句串,所以如果你的sql语句写了;那就会报错,所以这个是一个注意事项。

在这里插入图片描述
下面是错误的:
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com