美文网首页
SpringBoot(45) — MyBatis-plus分页查

SpringBoot(45) — MyBatis-plus分页查

作者: 奔跑的佩恩 | 来源:发表于2021-11-19 12:03 被阅读0次

前言

之前已经讲过了MyBatis-plus相关查询知识了,有兴趣的可参考以下文章
SpringBoot(40) — SpringBoot整合MyBatis-plus
SpringBoot(41) — MyBatis-plus常用查询
SpringBoot(42) — MyBatis-plus查询数据表中一列数据的部分字段
SpringBoot(43) — MyBatis-plus一些特殊查询
SpringBoot(44) — MyBatis-plus自定义sql查询
今天就来讲讲MyBatis-plus的分页查询吧。
涉及知识点有:

  1. 前期准备
  2. 配置分页插件
  3. 分页查询
    3.1 分页查询返回的数据以数据实体的集合显示
    3.2 分页查询返回的数据以map的集合显示
  4. Page查询优化
  5. xml方式自定义查询解决多表联查分页展示
  6. 分页查询遇到问题: 分页查询功能失效

一. 前期准备

先要在SpringBoot项目中配置好MyBatis-plus,准备一个数据库(我这里采用的MySql数据库),连接上并开启数据库服务。
准备一个数据表映射实体类Student,然后是继承BaseMapper实现的数据表操作类StudentMapper
先给出数据库test_prodemo表的数据:

image.png
接着给出Student类代码:
/**
 * Title:
 * description:
 * autor:pei
 * created on 2019/9/3
 */
@Data
@Component("Student")
@TableName(value = "demo")
public class Student {

    //主键自增
    @TableId(value = "id",type = IdType.AUTO)
    private int id;

    @TableField(value = "name") //表属性
    private String name;

    @TableField(value = "age") //表属性
    private int age;

}

最后给出数据表操作类StudentMapper代码:

/**
 * Title:
 * description:
 * autor:pei
 * created on 2019/9/3
 */
@Repository
public interface StudentMapper extends BaseMapper<Student> {

}

这样,查询前的准备工作就做好了。

二. 配置分页插件

在进行分页之前,我们需要在项目的配置文件中添加MyBatis-plus的分页插件。需要注意的是MyBatis-plus 3.4版本前后,对于分页插件的配置由所不同,下面给出我自建的配置类AppConfig代码如下:

相关文章

网友评论

      本文标题:SpringBoot(45) — MyBatis-plus分页查

      本文链接:https://www.haomeiwen.com/subject/zpestrtx.html