参考:https://blog.csdn.net/FansUnion/article/details/89192879

一、MybatisPlus自带,官网例子,自定义xml分页,麻烦的地方是 需要用 @param表示下

public interface UserMapper{//可以继承或者不继承BaseMapper
/*** <p>* 查询 : 根据state状态查询用户列表,分页显示* 注意!!: 如果入参是有多个,需要加注解指定参数名才能在xml中取值* </p>** @param page 分页对象,xml中可以从里面进行取值,传递参数 Page 即自动分页,必须放在第一位(你可以继承Page实现自己的分页对象)* @param state 状态* @return 分页对象*/
IPage<User> selectPageVo(Page page, @Param("state") Integer state);
}

1.service层

@Override
public PageResult<InspectionEquipmentDO> getInspectionEquipmentPage(InspectionEquipmentPageReqVO pageReqVO) {Page page=new Page();page.setCurrent(pageReqVO.getPageNo());page.setSize(pageReqVO.getPageSize());IPage<InspectionEquipmentDO> iPage = inspectionEquipmentMapper.inspectionEquipmentList(page,pageReqVO);PageResult<InspectionEquipmentDO> pageResult = new PageResult<>();pageResult.setList(iPage.getRecords());pageResult.setTotal( page.getTotal());return pageResult;
}

2.mapper.java

/**
* 查询列表
* @param reqVO
* @return
*/
IPage<InspectionEquipmentDO> inspectionEquipmentList(Page page,@Param("reqVo") InspectionEquipmentPageReqVO reqVO);

3.mapper.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.iocoder.yudao.module.ly.dal.mysql.inspectionEquipment.InspectionEquipmentMapper"><select id="inspectionEquipmentList" resultType="cn.iocoder.yudao.module.ly.dal.dataobject.inspectionEquipment.InspectionEquipmentDO">select*fromly_inspection_equipment<where><if test="reqVo.equipNumber!=null and reqVo.equipNumber!=''">and equip_number=#{reqVo.equipNumber}</if></where></select>
</mapper>

4.MybatisPlus分页查询+排序(order by)多次查到部分相同数据的问题

https://mzzckj.com/2022/07-12/ck-4
一般在排序后面加上 id desc
如:ORDER BY matnr DESC , id DESC

mybatis-plus 分页相关推荐

  1. SpringBoot集成MyBatis的分页插件PageHelper

    [写在前面] 项目的后台管理系统需要展示所有资源信息,select * 虽然方便但数据量过于庞大会严重降低查找效率,页面加载慢,用户体验差.分页自然是必要选择,但原生的方法过于繁杂.MyBatis的分 ...

  2. Springboot+Mybatis+PageHelper 分页、排序

    Springboot+Mybatis+PageHelper 分页.排序 升序 asc.降序 desc <!-- 继承 spring boot 父包--><parent>< ...

  3. 智能一代云平台(三十一):mybatis加入分页

    [前言] 在<智能一代云平台(三十):逆向工程生成mybatis>已经将mybatis的逆向工程搞定了:但是美中不足的是mybatis的分页查询:接下来一起来探索一下分页查询. [分页查询 ...

  4. Spring Boot2.0 整合mybatis、分页插件、druid

    2019独角兽企业重金招聘Python工程师标准>>> 前言 本文主要是针对SpringBoot2.0.2版本,实现整合mybatis.分页插件.druid等组件,实现完整的web服 ...

  5. SpringBoot集成MyBatis的分页插件PageHelper(回头草)

    俗话说:好?不吃回头草,但是在这里我建议不管你是好马还是不好马,都来吃吃,带你复习一下分页插件PageHelper. 昨天给各位总结了本人学习springboot整合mybatis第一阶段的一些学习心 ...

  6. 使用mybatis框架分页插件报错### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax;

    报错信息如下: ### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the ...

  7. mybatis常用分页插件,快速分页处理

    在未分享整个查询分页的执行代码之前,先了解一下执行流程. 1.总体上是利用mybatis的插件拦截器,在sql执行之前拦截,为查询语句加上limit X X 2.用一个Page对象,贯穿整个执行流程, ...

  8. Java 逻辑分页 和 物理分页(mybatis的分页插件PageHelper)

    目录 1 逻辑分页和物理分页的区别 2 项目框架展示 2.1 相关技术 2.2 相关依赖和配置 2.2.1 pom依赖 2.2.2 yml配置 2.3 实体类 3 逻辑分页 3.1 Sevice层 3 ...

  9. mybatis常见分页技术和自定义分页原理实战

    文章目录 前言 mybatis简单了解 分页类型 分页方式 1.数组分页 2.数据库分页 3.Rowbounds分页 4.自定义插件分页 自定义分页原理 自定义分页实战 聊下第三方分页插件 pageH ...

  10. spring boot集成mybatis-plus——Mybatis Plus 分页查询数据(图解)

    Mybatis Plus 分页查询数据(图解)  更新时间 2023-01-01 11:58:32 大家好,我是小哈. 本小节中,我们将学习如何通过 Mybatis Plus 分页查询数据库表中的数据 ...

最新文章

  1. 为取消大小周而欢呼?字节员工可不那么想...
  2. 2018年各大互联网前端面试题三(阿里)
  3. 15个Google面试题以及答案~~~~你会几个?
  4. log4j2.xml
  5. 揭秘视频千倍压缩背后的技术原理之预测技术
  6. Ten Must-Have Tools Every Developer Should Download Now-----CodeSimth
  7. JBoss 4.2.x Spring 3 JPA Hibernate教程
  8. vs2010创建和使用动态链接库(dll)
  9. linux的dhcp的安装,linux下DHCP的安装配置
  10. tkmybatis能连接oracle吗,《放弃Mybatis使用tkMybatis》
  11. deamon守护线程
  12. 暗影精灵4风扇转速调节_答疑解惑,暗影精灵4用了半年的真实感受
  13. tensorflow官方Blog-使用Keras Tuner超参数优化框架 进行超参数调整 ,具体实现版本
  14. 网络安全技术 3.28 作业
  15. 最新版Ubuntu 18.04将语言改为中文(简体)
  16. 搭建Janus的HTTPS环境
  17. GitChat软件中的课程、专栏下载脚本,包含各种格式(pdf、markdown)
  18. Spring MVC分析篇——HandleMapping
  19. Matlab脚本--下载A股交易数据
  20. C语言 任意次方后的三位数

热门文章

  1. 开发‘企业微信小程序’ 的时候 提示账号不存在
  2. 【HCIE-RS】LAB-Option-C1解法
  3. 数仓 用户认证 Kerberos 的部署
  4. 启用阿里云对象存储OSS的“服务端签名后直传”后无法上传文件问题
  5. 回流焊过炉充氮气作用
  6. 通过cookie技术实现记录用户的上一次访问时间并显示出来
  7. 数据库系统概论实验报告一
  8. README.md文件的必要性
  9. Java Quartz 刷新微信access_token
  10. 2021年美容师(初级)考试题库及美容师(初级)试题及答案