如何将mybatis-plus条件查询下的list集合转换为map集合
时间: 2023-04-04 09:03:00 浏览: 228
可以使用Java 8的Stream API将list集合转换为map集合,具体代码如下:
Map<Long, YourEntity> map = yourList.stream().collect(Collectors.toMap(YourEntity::getId, Function.identity()));
其中,YourEntity是你的实体类,getId是你的实体类中的主键字段。这段代码将list集合转换为map集合,以主键字段为key,实体对象为value。
相关问题
mybatis-plus 条件查询平均数
Mybatis-plus可以通过QueryWrapper来实现条件查询平均数。具体实现方法如下:
```
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.select("avg(age) as avgAge").eq("gender", "male");
List<Map<String, Object>> userList = userDao.selectMaps(queryWrapper);
```
以上代码中,我们通过select方法指定查询的平均数,并通过eq方法指定查询条件,最后通过selectMaps方法执行查询操作并返回结果。
Mybatis-Plus 查询list
在使用Mybatis-Plus进行查询list时,需要注意实体类与数据库命名字段不匹配的问题,以及驼峰命名法在实际运行Query时的别名问题。在配置文件application.yaml中,可以通过设置mybatis-plus的map-underscore-to-camel-case属性为false来关闭驼峰命名法。此外,在实体类中需要使用@TableField注解来指定数据库字段的映射关系,例如在Friends类中,可以使用@TableField(value = "url")来将friend_url字段映射到数据库的url字段。在使用Mybatis-Plus查询list之前,需要先确保这些配置都已经正确设置。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Mybatis-plus 查询 List某些字段为 NULL 的小问题](https://blog.csdn.net/weixin_43967679/article/details/106699182)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)