mybatis-plus分页如何接收前端参数limit和page
作者:wy1045536776
这篇文章主要介绍了mybatis-plus分页如何接收前端参数limit和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 | 单页分页条数限制 |
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
