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>
  1. 配置分页插件

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

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

使用 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-plus219 mybatis345 java使用分页查询

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

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