MyBatis-Plus 2.1.9 和 MyBatis 3.4.5 分页查询教程

本教程将详细介绍如何使用 MyBatis-Plus 2.1.9 和 MyBatis 3.4.5 实现分页查询,涵盖以下内容:

  1. 添加依赖

    在 pom.xml 文件中添加 MyBatis-Plus 和 MyBatis 的依赖:

    <dependency>
        <groupId>com.baomidou</groupId>
        <artifactId>mybatis-plus</artifactId>
        <version>2.1.9</version>
    </dependency>
    
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis</artifactId>
        <version>3.4.5</version>
    </dependency>
    
  2. 配置分页插件

    在 MyBatis 的配置文件中添加分页插件:

    <plugins>
        <plugin interceptor="com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor"/>
    </plugins>
    
  3. 编写代码

    使用 MyBatis-Plus 提供的 Page 类来实现分页查询:

    // 创建分页对象
    Page<User> page = new Page<>(1, 10);
    
    // 执行分页查询
    List<User> userList = userMapper.selectPage(page, new QueryWrapper<User>().lambda().eq(User::getAge, 18)).getRecords();
    
    // 打印分页查询结果
    for (User user : userList) {
        System.out.println(user);
    }
    
    // 打印分页信息
    System.out.println('总条数:' + page.getTotal());
    System.out.println('当前页码:' + page.getCurrent());
    System.out.println('每页条数:' + page.getSize());
    System.out.println('总页数:' + page.getPages());
    

    在以上代码中,我们创建了一个分页对象 Page,指定了当前页码和每页条数,然后执行了分页查询,并打印了查询结果和分页信息。其中,QueryWrapper 用于构造查询条件,lambda 表达式简化了代码。

MyBatis-Plus 2.1.9 和 MyBatis 3.4.5 分页查询教程

原文地址: https://www.cveoy.top/t/topic/onq5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录