
PageHelper分页查询遇到的小问题
发布日期:2025-05-01 13:43:17
浏览次数:1
分类:技术文章
本文共 693 字,大约阅读时间需要 2 分钟。
如果我们是这样子直接查询
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()
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月04日 22时49分18秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
P8738 [蓝桥杯 2020 国 C] 天干地支
2025-05-01
package-info.java文件的作用
2025-05-01
Page Object模式:为什么它是Web自动化测试的必备工具
2025-05-01
pageank
2025-05-01
pageHelper分页工具的使用
2025-05-01
pageHelper分页技术
2025-05-01
PageHelper分页查询遇到的小问题
2025-05-01
PageHelper实现分页详细版、整合SSM应用
2025-05-01
PageHelper常见问题
2025-05-01
paip.android 手机输入法制造大法
2025-05-01
Panalog 日志审计系统 sessiptbl.php 前台RCE漏洞复现
2023-02-26
PANDA VALUE_COUNTS包含GROUP BY之前的所有值
2023-02-26
pandas - 如何将所有列从对象转换为浮点类型
2023-02-26
Pandas - 有条件的删除重复项
2023-02-26
Pandas 2.0 主要优势以及代码实现!
2023-02-26
pandas :to_excel() float_format
2023-02-26
pandas :从数据透视表中的另一列中减去一列
2023-02-26