PageHelper分页查询遇到的小问题

news/2024/7/18 21:43:38 标签: java, mybatis, 开发语言

如果我们是这样子直接查询

pagehelper会拼接导我们的sql语句之后

这样子我们搜索出来的list,就是里面参杂了PageHelper的东西

所以我们可以直接转成我们的Page类型

但是如果我们搜索出来的是List<Blog>,我有些信息不想返回给前端,所以我要变成List<BlogResp>

我们用for循环复制,然后(page<BlogResp>)这样子直接转换会产生报错

lass java.util.ArrayList cannot be cast to class com.github.pagehelper.Page (java.util.ArrayList is in module java.base of loader 'bootstrap'; com.github.pagehelper.Page is in unnamed module of loader 'app

询问AI后我们发现了问题

之前我们的list可以这样子直接转换成Page类型

是因为我们sql语句查询的时候我们的pagehelper自动拼接,用的是我们的PageHelper提供的接口

应该里面类型发生了点变化

但如果我们又新new一个List<BlogResp>这个类型,我们就是java提供的list类不是pagehelper提供的

所以我们直接强转会发生报错

这个时候我们的转换就不能直接用Page来强转了,我们要使用我们的PageInfo

 

其实没啥区别

唯一的区别就是,我们的Page类型得到里面的结果是用getResult()

我们的PageInfo类型是用getList()


http://www.niftyadmin.cn/n/5544432.html

相关文章

好用的IP反查接口(2)

IP-地理信息查询接口-本地化 参考&#xff1a; 通过Ip查询对应地址,Ip2location全球IP地址网段-CSDN博客 因为在线接口有限制&#xff08;毕竟别人提供服务&#xff0c;服务器&#xff0c;数据维护&#xff0c;域名啥的都要费用&#xff09;&#xff0c; 所以本地化服务的需…

LeetCode 744, 49, 207

目录 744. 寻找比目标字母大的最小字母题目链接标签思路代码 49. 字母异位词分组题目链接标签思路代码 207. 课程表题目链接标签思路代码 744. 寻找比目标字母大的最小字母 题目链接 744. 寻找比目标字母大的最小字母 标签 数组 二分查找 思路 本题比 基础二分查找 难的一…

markdown文件转pdf

步骤&#xff1a;md转html转pdf pom引入 <!--markdown 转pdf--><dependency><groupId>com.vladsch.flexmark</groupId><artifactId>flexmark-all</artifactId><version>0.64.8</version></dependency><dependency&g…

快速上手:前后端分离开发(Vue+Element+Spring Boot+MyBatis+MySQL)

文章目录 前言项目简介环境准备第一步&#xff1a;初始化前端项目登录页面任务管理页面 第二步&#xff1a;初始化后端项目数据库配置数据库表结构实体类和Mapper服务层和控制器 第三步&#xff1a;连接前后端总结 &#x1f389;欢迎来到架构设计专栏~探索Java中的静态变量与实…

唯迈医疗随经贸团赴埃塞俄比亚探讨合作共促发展

近日&#xff0c;唯迈医疗参加了由北京市贸促会组织的赴埃塞俄比亚经贸代表团。埃塞俄比亚在非洲具有重要战略地位&#xff0c;也是非洲的门户&#xff0c;资源丰富、人口众多且年轻化程度高、经济增长速度快。经贸团一行在埃塞俄比亚拜会了中国驻埃塞俄比亚使馆&#xff0c;埃…

SpringBoot源码阅读(1)——环境搭建

SpringBoot官网 官网 https://spring.io/projects/spring-boot 代码仓库 github&#xff1a;https://github.com/spring-projects/spring-boot gitee: https://gitee.com/mirrors/spring-boot 下载代码 git clone https://gitee.com/mirrors/spring-boot.git下载的代码中有些…

手机数据恢复:如何在没有root的情况下恢复Android数据?

您是否不小心从Android设备中删除了重要数据&#xff1f;您是否担心如何取回您的照片、视频和文档&#xff1f;有时&#xff0c;我们不小心删除了重要数据&#xff0c;并使用Android root方法取回文件。许多用户不喜欢root他们的Android设备&#xff0c;因为这是一种复杂的方法…

【学习笔记】网络设备(华为交换机)基础知识2——常用设备管理命令

一、前期准备 提示&#xff1a;下面所有学习内容都是基于以下条件完成的 条件1.已经可以正常访问交换机的命令行接口 Console口本地访问教程参考 ① &#xff1a;使用第三方工具&#xff08;secureCRT软件&#xff09;通过console口本地访问访问交换机的详细操作过程 Telnet访…