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)没有起作用。 的相关文章

  • FB.ui 和设置弹出窗口大小

    我正在使用 FB ui 并将显示参数设置为弹出 当方法为 stream publish 时 它会在加载内容时自动调整大小 但是 当使用 fbml dialog 为了显示多好友选择器 时 它显示的大小我无法更改 并且内容显示为裁剪的 我尝试过
  • 时间:2019-03-17 标签:c#richtextboxoutofmemory

    我编写了一个应用程序 可以读取传入的聊天内容 有点像即时通讯工具 对其进行格式化并将其插入到 Richtextbox 中 如果您让程序运行足够长的时间 您将收到内存不足错误 查看我的代码后 我认为这是因为我从不修剪 Richtextbox
  • Android 相机 - 预览尺寸、图片尺寸、裁剪和扭曲

    我的应用程序需要以纵向模式捕获一些给定尺寸 比如说宽x高 的图片 一般情况下 相机不支持我想要的尺寸 宽x高 因此我需要裁剪拍摄的图片以符合我的规格 这个看似简单的程序让我对预览和图片尺寸和格式之间 良好 对应的问题感到疯狂 让我解释 我需
  • 通过 Java 使用 Selenium Webdriver 缺少 size() 选项

    一直在参加一些课程来提高我使用 Selenium Webdriver 的自动化技能 我没有size 方法作为尝试计算页面内链接数量时的一个选项 我缺少一些罐子吗 导入库 java public static void main String
  • 对象的 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
  • WPF:如何以原始尺寸显示图像?

    我在 WPF 中显示图像时遇到问题 这是我的代码
  • 不使用Raphael javascript库中的boundingBox函数获取文本大小

    我正在尝试使用 Rahpael 库在 javascript 中创建一些带有文本的按钮 我想在绘制之前知道样式文本的大小以避免这种情况 以便我可以创建适当的背景 按钮 另外 我想避免在画布 纸张之外绘制文本 文本的位置是其中心的位置 我可以使
  • 我只是“移动”图像,它的元数据就会改变......

    我只是复制了图像并将其保存到当前目录中的另一个临时文件夹中 没有任何修改 但图像占用了更多 磁盘空间 比它 字节大小 和 当我这样做时 我只丢失了大部分图像的元数据 例如位置数据 设备型号 F 号等Color space Alpha cha
  • 测量Java中单链表的大小/长度?

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

    我知道类文件没有单一的 理想 大小 但仍然 是否有任何关于类文件的最佳大小的数据 如研究 而不是意见 我想说 最佳大小足以让该类完成其工作
  • 如何让 Swing 应用程序感知屏幕尺寸变化?

    当我的 swing 应用程序运行时 我更改屏幕尺寸 例如从 1024x768 更改为 800x600 我可以收听任何活动以获得有关此事件的通知吗 或者 我可以每隔几秒检查一次屏幕尺寸 但 Toolkit getScreenSize 不断告诉
  • 如何缩小自定义 Skobbler 离线地图应用程序的大小

    我正在将 Skobbler 地图集成到我的 iOS 应用程序中 目前 该应用程序的大小为 160Mb 这太大了 但我注意到已经集成了一堆地图 我想删除所有地图并让用户下载他需要的地图 现在 当我包含 SKMaps framework 时 其
  • Flutter - 自动调整 AlertDialog 大小以适合列表内容

    我需要从休息网络服务动态加载列表城市 并让用户从警报对话框中选择一个城市 我的代码 createDialog fetchCities then response showDialog context context builder Buil
  • C 中 long int 和 int 的大小显示 4 个字节 [重复]

    这个问题在这里已经有答案了 我做了以下实验来了解系统中 long int 和 int 的大小 系统规格 64位Windows 7 gcc MinGW 编译器 日食CDT 我对得到的输出感到困惑 我没有理由支持我的程序的结果 如果有人对此有任
  • 自动调整 ggplot 中条形的大小以实现多个图形 R 的均匀性

    我在循环中生成几个条形图 它们都根据输出大小 从绘图 设备大小假设 而不是根据条形大小调整大小 这意味着具有两个条形图的图具有粗条形图 而具有 6 个条形图的图具有细条形图 但两个输出的大小相同 下面的代码代表了我的带有可重现数据的脚本 我
  • 如何在 Kivy 中设置小部件/布局的最小允许宽度/高度?

    我有包含 3 个元素的 BoxLayout 我需要第一个和最后一个元素占据最小的可用空间 中间元素具有固定比例 1 1 因此当我调整窗口大小时 侧面元素变得太小并且内容会超出其中 我需要例如标签 或按钮 甚至不同元素的集合 文本始终insi
  • 为什么空切片有 24 个字节?

    我想了解创建空切片时会发生什么make int 0 我执行此代码进行测试 emptySlice make int 0 fmt Println len emptySlice fmt Println cap emptySlice fmt Pri
  • 如何设置按钮的大小?

    我将按钮放在带有 GridLayout 的 JPane 中 然后我用 BoxLayout Y AXIS 将 JPanel 放入另一个 JPanel 中 我希望 GridLayout 中的按钮是方形的 我使用 tmp setSize 30 3

随机推荐

  • 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