MyBatisPlus分页插件IPage用法实现

 更新时间:2025年06月24日 09:55:06   作者:重生之Java开发工程师  
本文主要介绍了MyBatisPlus分页插件IPage用法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

首先就是service接口需要继承IService<entity>

然后就是业务类实现类中需要继承ServiceImpl<Mapper,entity>

Mapper正常写法,继承baseMapepr<entity>

IPage的使用方式

QueryWrapper<MdSaleDayPhone> queryWrapper=new QueryWrapper<>();
queryWrapper.eq("md_code",mdNum);//门店编码
queryWrapper.eq("rq",day); //日期
queryWrapper.orderByDesc("sj_yxl"); //按手机销量降序
IPage<MdSaleDayPhone> iPage=dayPhoneMapper.selectPage(new Page<>(pageNum,pageSize),queryWrapper);

iPage.getRecords();方法

返回当前页的数据列表,类型为 List<T>,其中 T 是你查询的实体类. 可以转成List集合 然后进行进一步操作

比如需要将实体类转换成vo 类 因为此处前段只需要两个字段显示

List<MdSaleDayPhone> records = iPage.getRecords();
List<DaySalesPhoneModelsVO> resultList=new ArrayList<>();
for (MdSaleDayPhone entity : records) {
    DaySalesPhoneModelsVO vo=new DaySalesPhoneModelsVO();
    BeanUtils.copyProperties(entity,vo);
    resultList.add(vo);
}

注意拼接排序参数一般是使用last方法

Bug踩坑:

使用BeanUtils因为字段中使用了下划线_ 不是驼峰命名法 导致转换后的vo中字段为null

解决办法:将实体类中都改为驼峰命名法,而不用_,然后通过@TableFiled(value "字段名")指定字段名即可。

到此这篇关于MyBatisPlus分页插件IPage用法实现的文章就介绍到这了,更多相关MyBatisPlus IPage内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Servlet输出一个验证码图片的实现方法实例

    Servlet输出一个验证码图片的实现方法实例

    这篇文章主要给大家介绍了关于Servlet输出一个验证码图片的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • springboot 使用ThreadLocal的实例代码

    springboot 使用ThreadLocal的实例代码

    这篇文章主要介绍了springboot 使用ThreadLocal的实例代码,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • SpringBoot使用@ControllerAdvice全局异常处理

    SpringBoot使用@ControllerAdvice全局异常处理

    这篇文章主要介绍了SpringBoot使用@ControllerAdvice全局异常处理,异常处理是非常重要的一部分,它可以帮助我们捕获并处理应用程序中出现的异常情况,提高应用程序的健壮性和可靠性,需要的朋友可以参考下
    2023-07-07
  • ssm 使用token校验登录的实现

    ssm 使用token校验登录的实现

    这篇文章主要介绍了ssm 使用token校验登录的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • 利用Java多线程技术导入数据到Elasticsearch的方法步骤

    利用Java多线程技术导入数据到Elasticsearch的方法步骤

    这篇文章主要介绍了利用Java多线程技术导入数据到Elasticsearch的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • java 中设计模式之单例

    java 中设计模式之单例

    这篇文章主要介绍了java 中设计模式之单例的相关资料,这里说明恶汉模式与懒汉模式,需要的朋友可以参考下
    2017-08-08
  • Java ServletContext对象原理及功能解析

    Java ServletContext对象原理及功能解析

    这篇文章主要介绍了Java ServletContext对象原理及功能解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • java jvm两种存储区的类型知识点讲解

    java jvm两种存储区的类型知识点讲解

    在本篇文章里小编给大家整理的是一篇关于java jvm两种存储区的类型知识点讲解内容,有兴趣的朋友们可以学习下。
    2021-03-03
  • Java使用递归回溯完美解决八皇后的问题

    Java使用递归回溯完美解决八皇后的问题

    这篇文章主要介绍了Java基于循环递归回溯实现八皇后问题算法,结合具体实例形式分析了java的遍历、递归、回溯等算法实现八皇后问题的具体步骤与相关操作技巧,需要的朋友可以参考下
    2021-11-11
  • Spring Boot如何使用Undertow代替Tomcat

    Spring Boot如何使用Undertow代替Tomcat

    这篇文章主要介绍了Spring Boot如何使用Undertow代替Tomcat,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09

最新评论