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

 更新时间:2024年07月29日 10:35:29   作者:为梦想。  
这篇文章主要介绍了MyBatis分页查询返回list的时候出现null的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

背景

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

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

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

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

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

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

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

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

我开始有点懵逼了

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

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

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

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

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

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

最后发现配置了这个配置

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

删除后解决问题。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java中URL的处理方法详解

    Java中URL的处理方法详解

    URL(Uniform Resource Locator)中文名为统一资源定位符,有时也被俗称为网页地址,表示为互联网上的资源,本文主要为大家介绍了Java是如何处理URL的,感兴趣的可以了解一下
    2023-05-05
  • 详解Java使用Jsch与sftp服务器实现ssh免密登录

    详解Java使用Jsch与sftp服务器实现ssh免密登录

    这篇文章主要介绍了详解Java使用Jsch与sftp服务器实现ssh免密登录,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • Mybatisplus集成springboot完成分页查询功能(示例代码)

    Mybatisplus集成springboot完成分页查询功能(示例代码)

    今天小编给大家分享Mybatisplus集成springboot完成分页查询功能,本文通过实例代码给大家介绍的非常详细,需要的朋友参考下吧
    2023-11-11
  • Java设计模式之观察者模式

    Java设计模式之观察者模式

    本文详细讲解了Java设计模式之观察者模式,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-09-09
  • 在Java中高效实现并发访问控制的全过程

    在Java中高效实现并发访问控制的全过程

    现代软件开发中,尤其是在高并发的系统架构中,如何处理并发访问问题,确保系统的稳定性和性能,是每个开发者必须掌握的技能,本文将深入探讨如何在Java中高效实现并发访问控制,我们将逐步介绍常见的并发控制工具,需要的朋友可以参考下
    2025-09-09
  • 使用mybatis-plus中Page进行分页不生效解决过程

    使用mybatis-plus中Page进行分页不生效解决过程

    在使用MyBatis-Plus的Page进行分页时,如果发现分页不生效,可能是由于未正确配置分页插件,确保在配置类中正确引入了分页插件,并且数据库类型设置正确,同时,检查MybatisPlusConfig类是否被正确注入
    2025-12-12
  • 一文详解如何在SpringMVC的视图中渲染模型数据

    一文详解如何在SpringMVC的视图中渲染模型数据

    SpringMVC是一个基于Spring框架的Web框架,它提供了一种方便的方式来处理 HTTP 请求和响应,在SpringMVC中,视图是用来渲染模型数据的组件,它们负责将模型数据转换为HTML、JSON、XML等格式的响应,在本文中,我们将讨论如何在SpringMVC中的视图中渲染模型数据
    2023-07-07
  • maven依赖冲突加载顺序与解决

    maven依赖冲突加载顺序与解决

    这篇文章主要介绍了项目中同时引用了相同依赖的不同版本,也就是冲突,maven 是如何选择的,了解了有助于解决项目中的依赖问题,需要的朋友可以参考下
    2024-01-01
  • spring-security关于hasRole的坑及解决

    spring-security关于hasRole的坑及解决

    这篇文章主要介绍了spring-security关于hasRole的坑及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • Java读取一行空格隔开的数字字符串并求出这些数字的和方法

    Java读取一行空格隔开的数字字符串并求出这些数字的和方法

    今天小编就为大家分享一篇Java读取一行空格隔开的数字字符串并求出这些数字的和方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07

最新评论