博客
关于我
PageHelper分页查询遇到的小问题
阅读量:793 次
发布时间:2023-02-26

本文共 524 字,大约阅读时间需要 1 分钟。

在使用PageHelper进行数据库查询时,我们可能会遇到以下问题:

当我们直接查询数据库时,PageHelper会自动拼接SQL语句,并返回一个Page类型的结果。然而,如果我们希望返回的结果类型不是Page,而是我们自定义的BlogResp类型,可以通过以下方式处理:

  • 问题分析

    • 如果我们查询的结果是List
      ,但需要返回List
      ,直接使用Page强转会导致报错。
    • 原因在于PageHelper返回的结果类型与我们定义的Page类型不同,无法直接强转。
  • 解决方法

    • 使用PageInfo类型的getList方法来获取结果。
    • PageInfo类型的列表获取方式与Page类型不同,需要通过PageInfo对象获取结果。
  • 代码示例

    PageInfo
    pageInfo = PageHelper.createPageHelper().using().withModel(BlogResp.class).getResult();
    List
    blogRespList = pageInfo.getList();
  • 通过以上方法,我们可以正确地将结果转换为我们需要的类型,避免类型转换错误。

    转载地址:http://cjvfk.baihongyu.com/

    你可能感兴趣的文章
    osgearth介绍
    查看>>
    OSGi与Maven、Eclipse PlugIn的区别
    查看>>
    Osgi环境配置
    查看>>
    OSG——选取和拖拽
    查看>>
    OSG中找到特定节点的方法(转)
    查看>>
    OSG学习:C#调用非托管C++方法——C++/CLI
    查看>>
    OSG学习:OSG组成(三)——组成模块(续):OSG核心库中的一些类和方法
    查看>>
    OSG学习:OSG组成(二)——渲染状态和纹理映射
    查看>>
    OSG学习:WIN10系统下OSG+VS2017编译及运行
    查看>>
    OSG学习:人机交互——普通键盘事件:着火的飞机
    查看>>
    OSG学习:几何体的操作(一)——交互事件、简化几何体
    查看>>
    OSG学习:几何体的操作(二)——交互事件、Delaunay三角网绘制
    查看>>
    OSG学习:几何对象的绘制(一)——四边形
    查看>>
    OSG学习:几何对象的绘制(三)——几何元素的存储和几何体的绘制方法
    查看>>
    OSG学习:几何对象的绘制(二)——简易房屋
    查看>>
    OSG学习:几何对象的绘制(四)——几何体的更新回调:旋转的线
    查看>>
    OSG学习:场景图形管理(一)——视图与相机
    查看>>
    OSG学习:场景图形管理(三)——多视图相机渲染
    查看>>
    OSG学习:场景图形管理(二)——单窗口多相机渲染
    查看>>
    OSG学习:场景图形管理(四)——多视图多窗口渲染
    查看>>