欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

mybatis-plus分页如何接收前端参数limit和page

程序员文章站 2022-03-04 12:54:45
目录记录一下layui+springboot+mybatis-plus实现分页controller层dao层创建config包创建返回前端的实体类前端接收到信息mybatis-plus中page类各个...

记录一下layui+springboot+mybatis-plus实现分页

controller层

mybatis-plus分页如何接收前端参数limit和page

dao层

mybatis-plus分页如何接收前端参数limit和page

创建config包

mybatis-plus分页如何接收前端参数limit和page

创建返回前端的实体类

mybatis-plus分页如何接收前端参数limit和page

再创建数据库相对应的实体类就可以了

前端接收到信息

mybatis-plus分页如何接收前端参数limit和page

mybatis-plus中page类各个参数的具体含义

mybatis-plus中page类

mybatisplus在使用分页时需要传入一个page对象,这里对该对象做一些解释

打开page的源码我们可以看到page实现了ipage接口

private static final long serialversionuid = 8545996863226528798l;
    protected list<t> records;
    protected long total;
    protected long size;
    protected long current;
    protected list<orderitem> orders;
    protected boolean optimizecountsql;
    protected boolean issearchcount;
    protected boolean hitcount;
    protected string countid;
    protected long maxlimit;

它的构造参数居然有5个

让我们眼花缭乱。因此在这里对每一个参数进行一个详细的介绍。

参数名 参数类型 默认值 描述
       
records list<t>   用来存放查询出来的数据
total long   返回记录的总数
size long 10 每页显示条数
current long 1 当前页
orders list<orderitem>   排序字段信息
optimizecountsql boolean true 自动优化 count sql
issearchcount boolean true 是否进行 count 查询,设置false后不会返回total
hitcount boolean false 是否命中count缓存
countid string    
maxlimit long null 单页分页条数限制

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。