mybatis-puls使用getMap获取集合数据
时间: 2024-05-14 15:18:17 浏览: 181
mybatis-puls
Mybatis-Plus 提供了 `BaseMapper` 接口,其中有一个 `selectMaps` 方法,可以返回多条数据记录的 `Map` 集合。该方法的语法如下:
```java
List<Map<String, Object>> selectMaps(@Param(Constants.WRAPPER) Wrapper<T> wrapper);
```
其中,`wrapper` 参数是查询条件的封装对象,可以通过 `QueryWrapper`、`LambdaQueryWrapper` 等来构建。使用示例如下:
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.select("name", "age"); // 指定查询的字段
wrapper.eq("gender", "male"); // 添加查询条件
List<Map<String, Object>> userList = userMapper.selectMaps(wrapper);
```
以上代码实现了查询所有性别为男性的用户的姓名和年龄,并将结果以 `Map` 形式返回。每个 `Map` 对象代表一条数据记录,其中键为字段名,值为字段值。
阅读全文