Mybatis-plus的分页怎么使用java代码实现
时间: 2023-12-10 09:39:30 浏览: 32
Mybatis-plus提供了一种简单的方式来实现分页查询,可以通过使用Page类来实现分页查询,以下是使用Java代码实现Mybatis-plus分页查询的示例:
```java
public class UserMapperTest {
@Autowired
private UserMapper userMapper;
@Test
public void testSelectPage() {
Page<User> page = new Page<>(1, 10); // 第1页,每页10条记录
// 构造查询条件
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("age", 18);
// 执行分页查询
userMapper.selectPage(page, queryWrapper);
// 打印查询结果
List<User> userList = page.getRecords();
System.out.println("总记录数:" + page.getTotal());
System.out.println("当前页码:" + page.getCurrent());
System.out.println("每页大小:" + page.getSize());
System.out.println("查询结果:" + userList);
}
}
```
在上面的示例中,我们首先创建了一个`Page`对象,指定了要查询的页码和每页的记录数。然后使用`QueryWrapper`构造查询条件,最后调用`selectPage`方法执行分页查询。查询结果会存储在`Page`对象中,我们可以通过`getRecords()`方法获取查询结果。
需要注意的是,Mybatis-plus的分页查询会自动进行分页计算和结果集封装,因此我们不需要手动进行计算和封装。