mybatisPlus 查询某一列
时间: 2023-08-13 20:04:37 浏览: 214
在 MyBatis Plus 中,可以使用 Wrapper 来查询某一列。下面是一个示例代码:
```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 String email;
// 其他属性和方法省略
}
// 定义 Mapper 接口
public interface UserMapper extends BaseMapper<User> {
}
// 定义 Service 类
public class UserService extends ServiceImpl<UserMapper, User> {
// 查询某一列
public List<Object> getColumn(String columnName) {
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.select(columnName);
return baseMapper.selectObjs(queryWrapper);
}
}
```
在上面的示例中,我们定义了一个 `UserService` 类,其中的 `getColumn` 方法可以查询指定列名的数据。使用 `QueryWrapper` 的 `select` 方法可以指定要查询的列,`baseMapper.selectObjs` 可以执行查询并返回结果列表。
你可以根据自己的需求进行修改和拓展。希望对你有帮助!如果你还有其他问题,请继续提问。
阅读全文