mybatis-plus219 mybatis345 java使用分页查询
- 添加依赖
在 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 表达式简化了代码
原文地址: http://www.cveoy.top/t/topic/fHNP 著作权归作者所有。请勿转载和采集!