MyBatis-Plus 2.1.9 和 MyBatis 3.4.5 分页查询教程
MyBatis-Plus 2.1.9 和 MyBatis 3.4.5 分页查询教程
本教程将详细介绍如何使用 MyBatis-Plus 2.1.9 和 MyBatis 3.4.5 实现分页查询,涵盖以下内容:
-
添加依赖
在
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> -
配置分页插件
在 MyBatis 的配置文件中添加分页插件:
<plugins> <plugin interceptor="com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor"/> </plugins> -
编写代码
使用 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表达式简化了代码。
原文地址: https://www.cveoy.top/t/topic/onq5 著作权归作者所有。请勿转载和采集!