QueryWrapper 使用 field
时间: 2023-07-11 18:19:37 浏览: 84
QueryWrapper 常用用法
在使用 QueryWrapper 进行查询时,可以使用 field 方法来指定需要查询的字段,这样可以避免查询出不必要的字段,提高查询效率。
例如,我们有一个 User 实体类,其中包含了很多字段,如果只需要查询 name 和 age 两个字段,可以使用以下代码:
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.select("name", "age").eq("name", "张三");
List<User> userList = userMapper.selectList(wrapper);
```
这个例子中,我们使用 QueryWrapper 的 select 方法指定需要查询的字段,然后使用 eq 方法指定查询条件,最后执行查询,返回符合条件的 User 列表。
除了传入多个字段名的方式外,还可以使用可变参数的方式传入多个字段名,例如:
```java
wrapper.select("name", "age", "email");
```
另外,如果需要查询所有字段,可以使用 selectAll 方法:
```java
wrapper.selectAll().eq("name", "张三");
```
这个例子中,我们使用 selectAll 方法指定查询所有字段,然后使用 eq 方法指定查询条件,最后执行查询,返回符合条件的 User 列表。
阅读全文