当前位置: 代码网 > it编程>编程语言>Java > MyBatis分页查询返回list的时候出现null的问题

MyBatis分页查询返回list的时候出现null的问题

2024年07月29日 Java 我要评论
背景按照对接方提供的文档开发了指定的28个接口,其中分页的接口居然出现了一堆null的情况。正常使用postman工具调用测试接口提供确定有数据的查询条件,分页参数是一页10条,显示第一条返回数据中t

背景

按照对接方提供的文档开发了指定的28个接口,其中分页的接口居然出现了一堆null的情况。

正常使用postman工具调用测试接口

提供确定有数据的查询条件,分页参数是一页10条,显示第一条

返回数据中total是正常的,但是data中居然是一堆null的list

我第一反应是自己是不是写错了映射的实体类

检查实体类发现并没出现类似的情况

检查数据,也都没有问题,开始怀疑人生

对比其他写的分页接口,并没有任何不同的情况

我开始有点懵逼了

这个时候我突然想到我从来没有用过带下划线的字段在mapper里面

实体类里也是写的对应_的方式接参的

返回非分页的模式数据却正常

debug检查发现list返回就是一堆null,我觉得跟踪mybatis的源码看看。

mybatis分页走的sqlsession返回直接就是null

推测是mybatis的本身处理调了下划线,导致无法映射实体类,仔细检查mybatis的配置文件。

最后发现配置了这个配置

这个配置的意思就是删除下划线,并实现驼峰字段。

删除后解决问题。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com