PageHelper插件失效问题,PageHelper.startPage(start,size)没有起作用。

2023-05-16

今天遇到个PageHelper插件分页失效的问题,通过测试发现,无论我怎么改变版本或者修改sart和size,返回的结果都是size=8,即我数据库中的数据的总数。得出原因:我设置我startPage(start,size)么有起作用。

在网上找了很多方法都没有用,且很多的方法都在说导入的jar包的原因、版本的问题、还有配置的问题,我都挨个试了,都没啥用,后来才发现了一个问题,这就是我今天就讲个我这边和其他人不同的地方。

原:

@GetMapping("/books/{start}/{size}")
    public Result allBooks(@RequestParam(value = "start",defaultValue = "1")int start,@RequestParam(value = "size",defaultValue = "5")int size){
       List<Book> list = bookService.getBookAll();
        System.out.println(list);
        //导航分页最多5个
        
        if (list==null){

            return Result.errorDefault();
        }
        PageHelper.startPage(start,size);
        PageInfo pageInfo = new PageInfo<Book>(list,5);
        System.out.println("执行到这里了");
        //List<Book> list = bookService.getBookAll(); 
        System.out.println(pageInfo.getList());

        return Result.success(pageInfo);
    }

改:

@GetMapping("/books/{start}/{size}")
    public Result allBooks(@RequestParam(value = "start",defaultValue = "1")int start,@RequestParam(value = "size",defaultValue = "5")int size){
        PageHelper.startPage(start,size);
        System.out.println(list);
        //导航分页最多5个
        PageInfo pageInfo = new PageInfo<Book>(list,5);
        if (list==null){

            return Result.errorDefault();
        }
 
        List<Book> list = bookService.getBookAll();
        System.out.println("执行到这里了");
        //List<Book> list = bookService.getBookAll(); 
        System.out.println(pageInfo.getList());

        return Result.success(pageInfo);
    }

可以发现,是我写的分页的代码顺序出了问题,正确的顺序应当是

        PageHelper.startPage(start,size);
       List<Book> list = bookService.getBookAll();
        PageInfo pageInfo = new PageInfo<Book>(list,5);
       
 
        

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PageHelper插件失效问题,PageHelper.startPage(start,size)没有起作用。 的相关文章

  • 对象的 JVM 深度内存大小[重复]

    这个问题在这里已经有答案了 据我所知 众所周知的 Instrumentation Java 方法无法正确计算对象的深度大小 是否有可靠的方法在 JVM 上计算对象的正确深度大小 我正在考虑的用例是固定 或上限 内存大小的数据结构 即缓存 注
  • JTextField 固定高度

    我如何获得JTextField当框架最大化时有固定的高度 我希望它看起来有点类似于 Ubuntu 上的 Skype 应用程序 private JTextField username private JPasswordField passwo
  • R ggplot2 - 底部的图例被剪切,如何动态找到图例的最佳列数?

    我想在底部制作一个带有图例的情节 但图例总是被剪切 因为看起来ggplot2无法自动确定底部图例中的最佳列数 我尝试自己做 但没有成功 假设我有以下内容mydf数据框 mydf lt data frame group paste0 gr 1
  • 缓冲区的字节大小(Javascript / Node)[重复]

    这个问题在这里已经有答案了 如何在 JavaScript 中获取缓冲图像的大小 以字节为单位 我不允许信任客户端的文件大小 并且需要在后端进行验证作为上传验证的一部分 我的设置如下 1 我在客户端上传一个文件并将其从 React 组件发送到
  • 测量Java中单链表的大小/长度?

    我需要帮助int size Java 中单向链表的方法 这是我到目前为止所拥有的 但它没有返回列表的正确大小 public int size int size 0 Node CurrNode head while CurrNode next
  • 类文件的最佳大小是多少?

    我知道类文件没有单一的 理想 大小 但仍然 是否有任何关于类文件的最佳大小的数据 如研究 而不是意见 我想说 最佳大小足以让该类完成其工作
  • 使用 WCF 流上传文件,从流中进行微小读取

    我已经使用WCF的流实现了文件上传 一切都按预期进行 但是我遇到了一个问题 我分配 4kb 缓冲区来从传入流中读取数据 但 WCF 仅读取 255 字节 这是我的上传功能 public UploadResponse UploadFile F
  • 在javascript中获取鼠标光标的大小

    我需要确定网页上当前使用的鼠标光标的宽度和高度 我需要在光标正下方显示一个 div 也可能在其右侧 所以我需要确定 div 相对于确切指针位置的偏移量 这样光标就不会覆盖 div 该机制将用于Intranet系统 因此它可以是仅firefo
  • C问题:为什么char实际上占用了4个字节的内存?

    我写了一个小程序来检查 char 在内存中占用了多少字节 它显示 char 实际上在内存中占用了 4 个字节 我知道这主要是因为字对齐 并且没有看到 char 只有 1 个字节的优势 为什么不使用 4 个字节作为 char int main
  • Android 位图图像大小

    我正在从网络下载图像 并使用图库小部件来显示图像 如果下载的图像很大 我的应用程序会崩溃并显示以下日志 E GraphicsJNI 3378 VM won t let us allocate 5591040 bytes 仅当图像大小达到会使
  • C 中 long int 和 int 的大小显示 4 个字节 [重复]

    这个问题在这里已经有答案了 我做了以下实验来了解系统中 long int 和 int 的大小 系统规格 64位Windows 7 gcc MinGW 编译器 日食CDT 我对得到的输出感到困惑 我没有理由支持我的程序的结果 如果有人对此有任
  • C89:有符号/无符号不匹配

    有符号 无符号不匹配一定是不好的吗 这是我的程序 int main int argc char argv unsigned int i for i 1 i lt argc i signed unsigned mismatch here ar
  • 如何检查视频文件是否大于2MB?

    假设我从 iPhone 库中获取了一个视频文件 我想检查视频文件不应大于 2MB 我无法使用 videoMaximumDuration 方法 因为如果任何视频是高清质量的 即使是 1 分钟持续时间的视频也可能会很大 有什么意见吗 urlvi
  • 了解 Collection.isEmpty() 和 Collection.size() == 0 之间的区别? [复制]

    这个问题在这里已经有答案了 我读过很多关于两者之间差异的文章isEmpty and size gt 0 用于检查collection是否为空并发现isEmpty 表现超过size 但我无法轻易理解为什么性能isEmpty 即使 isEmpt
  • 如何在AWS批处理中定义根卷大小

    我正在使用 AWS Batch 但发现根卷大小对于我的任务来说太小 我尝试创建一个新的计算环境 作业队列 但没有任何选项来设置卷大小 我尝试更改启动配置here https console aws amazon com ec2 autosc
  • 如何设置按钮的大小?

    我将按钮放在带有 GridLayout 的 JPane 中 然后我用 BoxLayout Y AXIS 将 JPanel 放入另一个 JPanel 中 我希望 GridLayout 中的按钮是方形的 我使用 tmp setSize 30 3
  • Android 已弃用屏幕尺寸?

    嘿 我需要在我的应用程序中获取屏幕的宽度 该应用程序将在 2 1 及更高版本上运行 我已经将其设置为如下所示 该方法已被弃用 我可能应该使用 getSize 或其他方式 但问题是 这是否适用于 3 0 和 4 0 等 Android 版本
  • Android并计算给定字体和字体大小的单行字符串的大小?

    是否有一种 API 方法可以计算以给定字体和字体大小显示在一行上的字符串的大小 即宽度和高度 Paint p new Paint p setTypeface TypeFace obj if custom font use TypeFace
  • 具有固定大小的 Java PriorityQueue

    我正在计算算法的大量可能的结果组合 为了对这些组合进行排序 我用双值对它们进行评级并将它们存储在 PriorityQueue 中 目前 该队列中有大约 200k 个项目 这非常占用内存 实际上 我只需要说出列表中所有项目中最好的 1000
  • bool 是否保证为 1 个字节?

    The Rust 文档 https doc rust lang org reference html primitive types是模糊的bool s size 它是否保证为 1 个字节 还是像 C 中那样未指定 fn main use

随机推荐

  • Qt之定时器

    文章目录 QObject类的定时器定时器类QTimer Qt使用定时器有两种方法 xff0c 一种是使用QObiect类的定时器 xff0c 一种是使用QTimer类 定时器的精确性依赖于操作系统和硬件 xff0c 大多数平台支持20ms的
  • ucos信号量集

    事件标志组 信号量集 的使用 xff1a span class token keyword static span OS STK task testled span class token punctuation span STARTUP
  • Ubuntu 18.04 swap分区扩展

    在开始之前 xff0c 请先使用命令检查您的 Ubuntu 系统的SWAP 分区 sudo swapon show 创建 swap 的文件 xff08 分配 1G 的swap分区大小 xff09 sudo fallocate l 1G sw
  • ping通ipv6地址

    文章目录 WindowsLinux为什么Link local地址后面要有百分号 xff1f Windows ping ipv6主机名的方法如下 xff1a span class token function ping span 6 ipv6
  • STM32_串口的DMA接收

    STM32使用DMA在串口接收数据的方法如下 xff1a span class token macro property span class token directive hash span span class token direc
  • CopyMakeBorder函数

    其作用是复制图像并且制作边界 处理边界卷积 xff1a span class token keyword void span span class token function cvCopyMakeBorder span span clas
  • Altium designer中文化设置

    Altium designer中文化设置的步骤如下 xff0c 然后重启软件即可 xff1a
  • zipfile.BadZipFile: File is not a zip file

    zipfile BadZipFile File is not a zip file的问题复现步骤 xff1a 使用openpyxl的save函数 xff0c 将数据保存在Excel文件中 在没有保存完成的情况下 xff0c 又使用load
  • OpenCV_图像二值化

    对图像进行二值化的关键函数为cvThreshold xff0c 它采用Canny方法对图像进行边缘检测 xff1a span class token keyword void span span class token function c
  • cvSetImageROI函数

    有时候我们需要从一幅图像中获取感兴趣的区域 region of interesting xff0c ROI xff0c 将该区域裁剪成小图像 xff0c 作为后期处理的输入 利用cvSetImageROI函数便可以轻松搞定 xff1a sp
  • 原码、反码和补码

    文章目录 机器数和真值机器数真值 原码 反码和补码原码反码补码 编码原因 机器数和真值 机器数 一个数在计算机中的二进制表示形式叫做这个数的机器数 机器数是带符号的 xff0c 计算机用一个数的最高位来存放符号 xff0c 正数为0 xff
  • 阿里云服务器为Ubuntu配置图形化界面

    准备工作 xff1a 台云服务器 ubuntu系统20 04 连接网络 首先打开控制台 紧接着连接服务器 第一次登录需设置登录密码 xff0c 设置好之后会出现以下界面 xff0c 点击确定 配置图形界面 登陆好之后先切换root用户 su
  • 信用卡欺诈检测:2021 年顶级机器学习解决方案

    在公众号 python风控模型 里回复关键字 xff1a 学习资料 从电子商务支付系统出现的那一刻起 xff0c 总是有人会找到新的方法来非法获取某人的资金 这已成为现代时代的一个主要问题 xff0c 因为只需输入您的信用卡信息即可轻松在线
  • 矩阵分解

    1 先了解一下 矩阵乘法 xff08 内积 点乘 矩阵的内积参照向量的内积的定义的 xff0c 先说说向量 xff1a 两个向量对应乘积之和 比如 61 1 2 3 61 4 5 6 xff0c 则 的内积等于 1 4 43 2 5 43
  • 建立一个消息队列,OSQCreate()

    程序清单 L6 21是OSQCreate 函数的源代码 该函数需要一个指针数组来容纳指向各个消息的指针 该指针数组必须声名为void类型 OSQCreate 首先从空闲事件控制块链表中取得一个事件控制块 xff08 见图F6 3 xff09
  • 最优化算法汇总,及计算实例20220621(持续更新中)

    目录 0 最优化问题分类 xff0c 求解方法分类 1 最优化问题分类 xff08 线性规划与最小二乘法的关系 xff09 1 1 请问什么才是线性规划 xff0c 什么是线性回归呢 xff1f 1 2 线性规划与最小二乘法的关系 2 最小
  • Parameter ‘userName‘ not found. Available parameters are [arg1, arg0, param1, param2]

    看到这个的时候我有点懵 xff0c 怎么会要传入这么多个东西呢 xff0c 通过不断地找原因 xff0c 发现最终问题锁定在调用的getUserByNameAndPwd方法上 xff0c 反应过来发现 xff0c 不应该在dao层使用 64
  • Unable to allocate 130176KB bitmaps for parallel garbage collection for the requested 4165632KB heap

    我运行springboot中的 Springboot082ShiroApplicationTests时 xff0c 显示的是内存不足 xff0c 但是实际上我也没开多少应用 xff0c 而且之前一直没问题 xff0c 后来发现是因为我已经开
  • 整合shiro的自定义的Realm无法使用注解@Autowire 注入UserService

    嗷嗷 xff0c 因为提示的ServiceImpl是存在的 xff0c 说明是Service出了问题 xff0c 回首一看 xff0c 我靠 xff0c 是命名错误了 xff0c 应该是UserService
  • PageHelper插件失效问题,PageHelper.startPage(start,size)没有起作用。

    今天遇到个PageHelper插件分页失效的问题 xff0c 通过测试发现 xff0c 无论我怎么改变版本或者修改sart和size xff0c 返回的结果都是size 61 8 xff0c 即我数据库中的数据的总数 得出原因 xff1a