当前位置: 首页 > news >正文

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语句写了;那就会报错,所以这个是一个注意事项。

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


http://www.mrgr.cn/news/57772.html

相关文章:

  • 深入解析机器学习算法
  • Ubuntu22.04 KVM安装笔记
  • 【CVPR 2025】1 论文模板中文版详细指南:从格式到提交要求
  • @Autowired和@Resource的用法与区别
  • 常用分布的数学期望、方差、特征函数
  • JMeter 动态参数赋值实践
  • AI正在取代程序猿?
  • Nvidia GPU相关
  • 洛谷题解 - P1162 填涂颜色
  • 企业建立质量管理系统的目的是什么?
  • 软件测试面试题600多条及答案
  • QT QGestureEvent支持平移,缩放,旋转触摸板手势
  • IntelliJ IDEA 安装 Maven 工具并更换阿里源
  • Vue2基础实例——实现移动端静态页面(CDN引入方式)
  • The database mes could not be exclusively locked to perform the operation.
  • Claude 3.5全面升级,AI 时代?我将何去何从
  • 六.python面向对象
  • ubuntu系统如何在本地查看服务器上的tensorboard结果
  • Python3入门--数据类型
  • 经典功率谱估计的原理及MATLAB仿真(自相关函数BT法、周期图法、bartlett法、welch法)
  • 机器学习在智能水泥基复合材料中的应用与实践
  • 在 Go 中,如何实现一个带过期时间的字典映射
  • 富格林:可信操作助力有效追损
  • C/C++每日一练:实现冒泡排序
  • uniapp实现多文件下载,保存到本地
  • 凯撒密码-图形化实现(Scratch)