做视频自媒体要投稿几个网站,搭建wordpress面板,网站建设栏目分级,网络设计工资多少如果我们是这样子直接查询
pagehelper会拼接导我们的sql语句之后
这样子我们搜索出来的list#xff0c;就是里面参杂了PageHelper的东西 所以我们可以直接转成我们的Page类型 但是如果我们搜索出来的是ListBlog#xff0c;我有些信息不想返回给前端#xff0c;所以…
如果我们是这样子直接查询
pagehelper会拼接导我们的sql语句之后
这样子我们搜索出来的list就是里面参杂了PageHelper的东西 所以我们可以直接转成我们的Page类型 但是如果我们搜索出来的是ListBlog我有些信息不想返回给前端所以我要变成ListBlogResp
我们用for循环复制然后pageBlogResp这样子直接转换会产生报错
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一个ListBlogResp这个类型我们就是java提供的list类不是pagehelper提供的
所以我们直接强转会发生报错 这个时候我们的转换就不能直接用Page来强转了我们要使用我们的PageInfo 其实没啥区别
唯一的区别就是我们的Page类型得到里面的结果是用getResult
我们的PageInfo类型是用getList