mybatisPlus 查询只返回某一列
时间: 2023-08-13 16:04:37 浏览: 376
MySQL 查询重复内容只显示一条
在使用 MyBatis Plus 进行查询时,可以通过设置查询字段的映射来限定返回的列。以下是一个示例:
```java
// 导入相关的包
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
// 定义实体类
public class User {
private Long id;
private String username;
private Integer age;
// 其他属性和方法
}
// 定义 Mapper 接口
public interface UserMapper extends BaseMapper<User> {
}
// 定义 Service
public class UserService extends ServiceImpl<UserMapper, User> {
public List<User> queryUsernameList() {
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.select("username"); // 设置要查询的字段
return this.list(queryWrapper);
}
}
```
在上述示例中,我们通过 `queryWrapper.select("username")` 方法来设置查询的字段为 `username`。这样,查询结果中只会包含 `username` 列的数据。
你可以根据自己的需求调整代码,指定你想要查询的列。
阅读全文