final List<AuthorizeManagePo> authorizeManagePos = authorizeManageMapper.queryBeAuthorizedPerson(collect);返回的list中某个列接收不到数据,但是数据库可以查到
时间: 2024-01-26 13:02:02 浏览: 64
根据提供的引用内容,问题描述了在使用MyBatis查询时,返回的List中某个列接收不到数据,但是数据库中可以查到数据。这个问题可能与自定义的TypeHandler有关。根据引用\[1\]中的代码,可以看到在实体类的字段上配置了JacksonTypeHandler,这可能是导致问题的原因之一。
首先,需要确认数据库中的数据是否正确。可以通过直接执行SQL语句或使用数据库管理工具来验证。
其次,需要检查自定义的JacksonTypeHandler是否正确实现了TypeHandler接口,并正确处理了List<String>类型的数据。可以参考引用\[3\]中的操作步骤,确保自定义的TypeHandler已经正确配置。
另外,还需要检查查询语句是否正确,确保查询的列名与数据库中的列名一致。
如果以上步骤都没有问题,可以尝试使用调试工具来跟踪代码执行过程,查看具体的错误信息或异常堆栈,以便更好地定位问题所在。
总结起来,问题可能出现在自定义的TypeHandler实现上,或者查询语句中的列名与数据库中的列名不一致。建议逐步排查并检查相关配置和代码,以解决该问题。
#### 引用[.reference_title]
- *1* *3* [mybatis plus坑之 - @TableField(typeHandler) 查询时不生效为null](https://blog.csdn.net/sgambler/article/details/106921634)[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^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [ShardingSphere- JDBC ,自定义SQL查询不出数据问题解决](https://blog.csdn.net/weixin_42195284/article/details/127206594)[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^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文