mybatis-plus分页如何接收前端参数limit和page
程序员文章站
2022-06-10 12:37:33
目录记录一下layui+springboot+mybatis-plus实现分页controller层dao层创建config包创建返回前端的实体类前端接收到信息mybatis-plus中page类各个...
记录一下layui+springboot+mybatis-plus实现分页
controller层
dao层
创建config包
创建返回前端的实体类
再创建数据库相对应的实体类就可以了
前端接收到信息
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 | 单页分页条数限制 |
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。