千家信息网

mybatis查询到数据显示实体类个别字段为null该怎么解决

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,今天就跟大家聊聊有关mybatis查询到数据显示实体类个别字段为null该怎么解决,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。mybatis
千家信息网最后更新 2026年11月03日mybatis查询到数据显示实体类个别字段为null该怎么解决

今天就跟大家聊聊有关mybatis查询到数据显示实体类个别字段为null该怎么解决,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

mybatis查询数据,实体类个别字段为null

今天在做一个简单的查询操作时遇到的坑,折腾了好久好久,有必要记录一下本菜鸡的心理活动

debug单步执行发现查询之后有几个字段没有映射成功,依然为null

而控制台打印的sql语句确实拿到了

想着是不是实体类里面的字段命名不一致,瞪大狗眼看了一万遍也没发现有啥不一样。

又试着在set方法里设断点,发现set方法执行了,但是传进来是空。。灵异了。。

最终的最终发现

mybatis的配置文件里自己整了那么一句。。。

查询的数据中有几个列为null 封装不上

sql语句查询存在的列显示不存在

环境:java web 项目 sql工具 navicat

问题

同事的代码查询出的数据总是有两个列的数据为null, 在排查封装的returnMap和实体类之后发现无误 ,后再Navicat 工具使用sql查询 发现根据列查询数据时 其中的几个列名为Unknown

(自己做的演示表)

数据

看着表查询(看似语句正确,其实他报错了 找不到name列)

然后Navicat 查看表的设计查询 name列看似一切正常

我将表转储为sql文件 打开发现 name的单引号换行了

然后在nativcat上点击name 往左移发现name没见了

在删除字段重建之后发现可以查询了

在sqlyog 上查看表一明确的发现前空格问题

查看表的设计结构也会发现name列没有显示

因为在创建列名前添加了空格 navicat上是不会显示的所以误是正确的列名 但如果你是sqlyog会发现这些问题

看完上述内容,你们对mybatis查询到数据显示实体类个别字段为null该怎么解决有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

查询 数据 字段 实体 内容 语句 问题 工具 文件 方法 空格 封装 设计 一致 必要 成功 两个 代码 同事 引号 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广东万易互联网科技有限公司惠州分公司 山东特亿宝互联网科技有限公司 美国互联网保险保险科技 腾讯阿里互联网科技 互联网未来科技 卓越科技(互联网 ) 互联网金融科技创新 广州互联网络科技有限公司 科技创新互联网企业 深圳互联网科技怎么样 山东吉时兔互联网科技有限公司 互联网实体化科技化 四川慕妮娅互联网科技有限公司 上海科技产业互联网平台 互联网与数字科技关系 容联科技互联网电商 科技互联网经济论坛 互联网企业和网络科技有限公司 株洲百竞科技的互联网营销顾问 颐高云石互联网科技 互联网中国科技 中资互联网科技 北京大学互联网科技怎么样 常德市电业局互联网科技部 互联网科技创新服务 千方科技属于互联网企业吗 皮皮虾互联网科技有限公司 上海同邻互联网科技有限公司规模 广州三三互联网科技有限公司 互联网科技创新创业项目
0