mybatis-plus 按照一定条件查询某个字段
时间: 2023-09-23 11:02:34 浏览: 81
MyBatis-plus 模糊查询的使用
可以使用 MyBatis-Plus 提供的 QueryWrapper 来实现按照一定条件查询某个字段。
举个例子,假设有一个 User 实体类,其中有字段 name 和 age,我们想要查询年龄大于等于 18 岁的所有用户的姓名,可以使用如下代码:
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.select("name").ge("age", 18);
List<Object> nameList = userMapper.selectObjs(wrapper);
```
其中,select("name") 表示只查询 name 字段,ge("age", 18) 表示查询 age 大于等于 18 的记录,selectObjs(wrapper) 表示只返回符合条件的记录中的 name 字段值,返回结果为一个 List<Object>。
注意,这里的 userMapper 是 MyBatis-Plus 自动生成的 Mapper 接口。如果你的项目中没有使用 MyBatis-Plus 自动生成的 Mapper,需要自己手动编写 SQL 语句来实现该功能。
阅读全文