mybatisplus查询一个字段
时间: 2023-07-30 22:06:54 浏览: 105
MybatisPlus常用字段默认值自动填充.docx
在 MyBatis Plus 中,查询一个字段可以使用以下方法之一:
1. 使用 `selectOne` 方法查询单个字段:
```java
QueryWrapper<Entity> queryWrapper = new QueryWrapper<>();
queryWrapper.select("field_name")
.eq("condition_field", condition_value);
Entity entity = entityMapper.selectOne(queryWrapper);
String fieldValue = entity.getFieldName();
```
2. 使用 `selectMaps` 方法查询单个字段,并返回一个 Map 对象:
```java
QueryWrapper<Entity> queryWrapper = new QueryWrapper<>();
queryWrapper.select("field_name")
.eq("condition_field", condition_value);
List<Map<String, Object>> result = entityMapper.selectMaps(queryWrapper);
if (!result.isEmpty()) {
Map<String, Object> resultMap = result.get(0);
Object fieldValue = resultMap.get("field_name");
}
```
3. 使用 `selectObjs` 方法查询单个字段,并返回一个包含该字段值的 List:
```java
QueryWrapper<Entity> queryWrapper = new QueryWrapper<>();
queryWrapper.select("field_name")
.eq("condition_field", condition_value);
List<Object> result = entityMapper.selectObjs(queryWrapper);
if (!result.isEmpty()) {
Object fieldValue = result.get(0);
}
```
以上代码中的 `Entity` 是你的实体类,`entityMapper` 是对应的 MyBatis Plus 的 Mapper 接口。`field_name` 是你要查询的字段名,`condition_field` 和 `condition_value` 是用于筛选条件的字段和值。
阅读全文