mybatisplus 字段为null查询没有
时间: 2024-04-25 10:25:22 浏览: 118
回答: 在Mybatis-Plus中,默认情况下,当查询结果中某个字段的值为null时,该字段会被自动忽略,不会包含在查询结果中。这是因为Mybatis的默认配置是当字段值为null时,不映射该字段的值。\[2\]如果你想要查询结果中包含字段为null的数据,可以通过配置来实现。在Spring Boot中,可以在application.yml或application.properties文件中添加如下配置:mybatis-plus.configuration.call-setters-on-nulls=true。这样配置后,当查询结果中某个字段的值为null时,同样会映射该字段给map或对象。\[1\]另外,如果你只想查询指定字段的内容,可以使用Mybatis-Plus的查询投影功能。通过在查询条件中指定需要查询的字段,可以只查询指定内容的数据。\[3\]
#### 引用[.reference_title]
- *1* *2* [mybatis或mybatisPlus查询字段值为null时,不会被映射返回的问题](https://blog.csdn.net/zlfjavahome/article/details/125088203)[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^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [MyBatisPlus-null判定及查询指定字段](https://blog.csdn.net/m0_61961937/article/details/125942975)[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^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文