mybatis-plus分页查询指定字段
时间: 2023-09-20 08:11:13 浏览: 189
在 MyBatis-Plus 中,可以使用 `Page` 类和 `QueryWrapper` 类实现分页查询和指定字段查询。
首先,创建一个 `Page` 对象,指定分页参数:
```java
Page<User> page = new Page<>(1, 10); // 指定第 1 页,每页 10 条记录
```
然后,创建一个 `QueryWrapper` 对象,指定查询条件和需要查询的字段:
```java
QueryWrapper<User> wrapper = new QueryWrapper<User>()
.eq("age", 20) // 年龄等于 20
.select("id", "name", "age"); // 只查询 id、name 和 age 字段
```
最后,调用 `selectPage` 方法执行分页查询:
```java
IPage<User> userPage = userMapper.selectPage(page, wrapper);
List<User> userList = userPage.getRecords(); // 当前页记录列表
long total = userPage.getTotal(); // 总记录数
```
完整代码示例:
```java
Page<User> page = new Page<>(1, 10);
QueryWrapper<User> wrapper = new QueryWrapper<User>()
.eq("age", 20)
.select("id", "name", "age");
IPage<User> userPage = userMapper.selectPage(page, wrapper);
List<User> userList = userPage.getRecords();
long total = userPage.getTotal();
```
阅读全文