[亲测可用] 一行代码分页---springBoot PageHelper 不生效解决方案!!

今天做mybatis查询的时候 不管是用框架查询sql还是手动写sql,查询分页都不生效,很简单,你配置不对,或者缺少了配置。我下面是直接配置 不用写代码配置。框架查询sql还是手动写sql都支持

这是我查询的sql (注意!!!!PageHelper.startPage(request.initPage()); 这个要在你查询的sql上面一行才行,或者是你上面没有查询也行,因为你写这个方法后,下面的第一个查询就是启用分页。)

  QueryWrapper<AttendanceConfig> queryWrapper = new QueryWrapper<>();String name = request.getName();if (StringUtils.isNoneBlank(name)) {queryWrapper.like("name", name); // 设置模糊查询条件}PageHelper.startPage(request.initPage());List<AttendanceConfig> fenceSigns = attendanceConfigPgMapper.selectList(queryWrapper);

或者这种分页方式

        PageHelper.startPage(input.getPageNum(), input.getPageSize());

POM 配置

<!--mybatis-plus-->
<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.4.3.4</version>
</dependency><!--分页插件依赖 -->
<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.1.11</version>
</dependency>

在application.yml 中配置

# pageHelper分页插件配置
#分页设置
pagehelper:helper-dialect: mysqlreasonable: truesupportMethods-arguments: truepageSizeZero: false #pageSize=0 返回所有params: count=countSql

或者在application.properties文件中配置

#pagehelper分页插件配置
pagehelper.helperDialect=mysql
pagehelper.reasonable=true
pagehelper.supportMethodsArguments=true
pagehelper.params=count=countSql

分页类,分页的直接继承就行了

package com.mote.request;import com.mote.resp.SessionContext;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;import java.io.Serializable;/*** 分页请求的分页数据*/
@ApiModel("基本request")
@Data
public class PageRequest implements Serializable {@ApiModelProperty(value = "页码", example = "0", required = true)private Integer pageNum;@ApiModelProperty(value = "页数", example = "30", required = true)private Integer pageSize;@ApiModelProperty(value = "排序")private String sort;private SessionContext sessionContext;public PageRequest() {}public PageRequest(Integer pageNum, Integer pageSize) {this.pageNum = pageNum;this.pageSize = pageSize;}public static PageRequest of(int pageNum, Integer pageSize) {return new PageRequest(pageNum, pageSize);}public PageRequest initPage() {if (getPageNum() == null) {setPageNum(0);}if (getPageSize() == null) {setPageSize(100);}return this;}
}

配置完成 刷新下POM ,然后启动~!完美解决~~ 各位小伙伴 ,有问题请跟我说哈 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/34369.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【图像处理实战】去除光照不均(Python)

这篇文章主要是对参考文章里面实现一种小拓展&#xff1a; 可处理彩色图片&#xff08;通过对 HSV 的 V 通道进行处理&#xff09;本来想将嵌套循环改成矩阵运算的&#xff0c;但是太麻烦了&#xff0c;而且代码也不好理解&#xff0c;所以放弃了。 代码 import cv2 import …

虚拟化 之八 详解构造带有 jailhouse 的 openEuler 发行版(ARM 飞腾派)

基本环境 嵌入式平台下,由于资源的限制,通常不具备通用性的 Linux 发行版,各大主流厂商都会提供自己的 Linux 发行版。这个发行版通常是基于某个 Linux 发行版构建系统来构建的,而不是全部手动构建,目前主流的 Linux 发行版构建系统是 Linux 基金会开发的 Yocto 构建系统。…

【大数据技术原理与应用(概念、存储、处理、分析与应用)】第3章-分布式文件系统HDFS习题与知识回顾

文章目录 单选题多选题知识回顾什么是HDFS?分布式文件系统结构HDFS的设计目标与局限性块的概念名称节点(NameNode)数据节点(DataNode)第二名称节点HDFS体系结构的局限性HDFS存储原理冗余存储数据存取策略数据读取策略HDFS数据读写过程读数据的过程写数据的过程单选题 1、分…

用一个暑假|用AlGC-stable diffusion 辅助服装设计及展示,让你在同龄人中脱颖而出!

大家好&#xff0c;我是设计师阿威 Stable Diffusion是一款开源AI绘画工具&#xff0c; 用户输入语言指令&#xff0c;即可自动生成各种风格的绘画图片 Stable Diffusion功能强大&#xff0c;生态完整、使用方便。支持大部分视觉模型上传&#xff0c;且可自己定制模型&#x…

C++ boost::property_tree::read_json读取虚拟墙文件

输入是一个json文件如下 VirtualWall.json {"LAYERSUM":1,"LAYER":[{"LAYERNUM":0,"LINESUM":23,"LINE":[{"BEGIN":{"X":-3028.6428,"Y":-10671.736},"END":{"X":-3167…

什么是大模型?一文读懂大模型的基本概念

大模型是指具有大规模参数和复杂计算结构的机器学习模型。本文从大模型的基本概念出发&#xff0c;对大模型领域容易混淆的相关概念进行区分&#xff0c;并就大模型的发展历程、特点和分类、泛化与微调进行了详细解读&#xff0c;供大家在了解大模型基本知识的过程中起到一定参…

win7 的 vmware tools 安装失败

没有安装vmware tools的系统屏幕显示异常。桌面是比较小的图像&#xff0c;四周是黑边在 vmware 软件里 方法1&#xff0c;下补丁 https://www.catalog.update.microsoft.com/Search.aspx?qkb4474419 方法2&#xff0c;使用老版vm tools http://softwareupdate.vmware.com/c…

Linux测试端口的连通性的四种方法

方法一、telnet telnet为用户提供了在本地计算机上完成远程主机工作的能力&#xff0c;因此可以通过telnet来测试端口的连通性&#xff0c;具体用法格式&#xff1a; telnet ip port说明&#xff1a; ip&#xff1a;是测试主机的ip地址 port&#xff1a;是端口&#xff0c;比…

【差分数组】个人链接-Leetcode-2249. Count Lattice Points Inside a Circle

题目链接&#xff1a;https://leetcode.cn/problems/count-lattice-points-inside-a-circle/description/ 题目大意&#xff1a;给出一系列圆的圆心坐标和半径&#xff0c;求在这些圆内部&#xff08;边缘也算&#xff09;的格点的数量。 思路&#xff1a;简单的思路就是暴力…

【ARM】MDK工程切换高版本的编译器后出现error A1137E报错

【更多软件使用问题请点击亿道电子官方网站】 1、 文档目标 解决工程从Compiler 5切换到Compiler 6进行编译时出现一些非语法问题上的报错。 2、 问题场景 对于一些使用Compiler 5进行编译的工程&#xff0c;要切换到Compiler 6进行编译的时候&#xff0c;原本无任何报错警告…

各大广告商竞相厮杀下,诞生了一个偏门的副业方式

前段时间&#xff0c;想买摩托车&#xff0c;但是媳妇不让买&#xff0c;所以我打算偷偷买&#xff0c;然后萌生了去摆摊赚钱的想法&#xff0c;但是还没有实施就在网上接触到了“某赚”APP&#xff0c;于是一发不可收拾&#xff0c;用我的话来说&#xff0c;我做的不是副业&am…

佑驾创新A股夭折再冲港股:三年亏损超5亿,商业化盈利难题何解

《港湾商业观察》廖紫雯 日前&#xff0c;深圳佑驾创新科技股份有限公司&#xff08;以下简称&#xff1a;佑驾创新&#xff09;递表港交所&#xff0c;保荐机构为中信证券、中金公司。佑驾创新曾于2023年8月启动A股上市辅导&#xff0c;但2024年5月公司终止了与辅导机构的上市…

软考-软件设计师

软考 软考科目 软考分为初级、中级、高级&#xff0c;初级含金量相对不够&#xff0c;高级考试有难度&#xff0c;所以大多数人都在考中级&#xff0c;中级也分很多科目&#xff0c;我考的是软件设计师&#xff08;已经通过&#xff09;。 合格标准 考试分为上午题和下午题…

Web框架基础知识

什么是框架&#xff1f; 盖高楼&#xff0c;框架结构。 框架结构就是高楼的主体&#xff0c;基础功能。 把很多基础功能已经实现了(封装了)。 框架&#xff1a;在基础语言之上&#xff0c;对各种基础功能进行封装&#xff0c;方便开发者&#xff0c;提高开发效率。e.g&#xff…

CDN加速怎么实现缓存Range请求

背景说明 使用天翼云CDN加速后&#xff0c;如果用户访问的文件较大&#xff0c;且客户端会发起Range请求&#xff0c;则需要参考本文进行设置&#xff0c;确保Range请求可以缓存。 详细信息 天翼云CDN加速&#xff0c;默认不开启Range回源和完整文件回源&#xff0c;此时如果…

python实例代码 - 多层感知机预测销售情况

多层感知器预测销售情况 将一种广告投放到TV、newspaper、radio上时不同组合的情况会对应不同的销售量。 # -*- coding:utf-8 -*- # PredicateAdvertise.py # 多层感知器预测销售情况 # 将一种广告投放到TV、newspaper、radio上时不同组合的情况会对应不同的销售量。 import …

【ai】trition:tritonclient yolov4:部署ubuntu18.04

X:\05_trition_yolov4_clients\01-python server代码在115上,client本想在windows上, 【ai】trition:tritonclient.utils.shared_memory 仅支持linux 看起来要分离。 client代码远程部署在ubuntu18.04上 ubuntu18.04 创建yolov4-trition python=3.7 环境 (base) zhangbin@ub…

基于matlab的图像灰度化与图像反白

1原理 2.1 图像灰度化原理 图像灰度化是将彩色图像转换为灰度图像的过程&#xff0c;使得每个像素点仅包含一个灰度值&#xff0c;从而简化了图像的复杂度。灰度化原理主要可以分为以下几种方法&#xff1a; 亮度平均法 原理&#xff1a;将图像中每个像素的RGB值的平均值作为…

[深度学习] 生成对抗网络GAN

生成对抗网络&#xff08;Generative Adversarial Networks&#xff0c;GANs&#xff09;是一种由 Ian Goodfellow 等人在2014年提出的深度学习模型Generative Adversarial Networks。GANs的基本思想是通过两个神经网络&#xff08;生成器和判别器&#xff09;的对抗过程&#…

深度分析:Apache Hadoop及其在大数据处理中的应用

引言 在大数据处理领域&#xff0c;Apache Hadoop因其强大的分布式计算能力和存储能力&#xff0c;已成为数据密集型应用的核心技术。自2006年开源以来&#xff0c;Hadoop已经发展成为一个庞大的生态系统&#xff0c;支持各种数据处理任务。本文将深入分析Hadoop的核心特点&am…