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

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

正常使用postman工具调用测试接口,提供确定有数据的查询条件,分页参数是一页10条,显示第一条,返回数据中total是正常的,但是data中居然是一堆null的list,我第一反应是自己是不是写错了映射的实体类。
问题记录——MyBatis分页查询返回list的时候出现null
检查实体类发现并没出现类似的情况,检查数据,也都没有问题,开始怀疑人生,对比其他写的分页接口,并没有任何不同的情况,我开始有点懵逼了,这个时候我突然想到我从来没有用过带下划线的字段在mapper里面。
问题记录——MyBatis分页查询返回list的时候出现null
实体类里也是写的对应_的方式接参的。
问题记录——MyBatis分页查询返回list的时候出现null
返回非分页的模式数据却正常。

debug检查发现list返回就是一堆null,我觉得跟踪mybatis的源码看看。
mybatis分页走的sqlSession返回直接就是null
问题记录——MyBatis分页查询返回list的时候出现null
推测是Mybatis的本身处理调了下划线,导致无法映射实体类,仔细检查mybatis的配置文件。
最后发现配置了这个配置

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