lambdaQueryWrapper的select
时间: 2024-03-07 08:45:30 浏览: 68
jQuery.Select
lambdaQueryWrapper是MyBatis-Plus框架中的一个查询条件构造器,用于构建查询条件。在使用lambdaQueryWrapper的select方法时,可以指定要查询的字段。
select方法有多种用法,以下是其中几种常见的用法:
1. select(String... columns):指定要查询的字段,参数为可变参数,可以传入多个字段名。
2. select(Predicate<TableFieldInfo> predicate):通过传入一个Predicate函数式接口,可以自定义选择要查询的字段。
3. select(Function<TableFieldInfo, R> mapper):通过传入一个Function函数式接口,可以对要查询的字段进行映射转换。
示例代码如下:
```
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.select("id", "name"); // 查询id和name字段
// 自定义选择要查询的字段
queryWrapper.select(field -> !field.getColumn().equals("password")); // 排除password字段
// 对要查询的字段进行映射转换
queryWrapper.select(field -> field.getProperty().toUpperCase()); // 将字段名转换为大写
```
阅读全文