mybatis-plus查询表指定字段
时间: 2023-09-20 21:05:54 浏览: 302
使用 MyBatis-Plus 进行指定字段查询可以通过 `select` 方法指定需要查询的字段,示例代码如下:
```java
List<User> userList = userMapper.selectList(new QueryWrapper<User>().select("id", "username", "email"));
```
在上面的代码中,`select` 方法接收一个或多个字段名作为参数,表示只查询这些字段,忽略其它字段。该方法返回的是一个 `QueryWrapper` 对象,可以通过该对象链式调用其它条件查询方法,如 `eq`、`like` 等。最终调用 `selectList` 方法执行查询,并将查询结果封装为 `User` 对象的列表。
另外,如果不需要查询所有字段,也可以在实体类中使用 `@TableField` 注解标记不需要映射的字段,例如:
```java
public class User {
@TableId(type = IdType.AUTO)
private Long id;
private String username;
private String password;
@TableField(exist = false)
private String email;
// getter/setter 省略
}
```
在上面的代码中,`email` 字段被标记为 `exist = false`,表示该字段不需要映射到数据库表中,因此在查询时也不会被查询出来。
阅读全文