mybatis高版本存在的问题

简介: 当mybatis的版本在3.4.0以上,查询返回值为map时:1、当数据库中存在字段都为空的记录时,则返回值为null。2、如果只查询某个字段,该字段对应的值为空,但数据库记录存在,此时也返回为null。

当mybatis的版本在3.4.0以上,查询返回值为map时:


1、当数据库中存在字段都为空的记录时,则返回值为null。


2、如果只查询某个字段,该字段对应的值为空,但数据库记录存在,此时也返回为null。


mybatis3.4.0以上版本会存在空记录返回为null的情况,因此可以使用低版本避免这个问题,mybatis版本可以使用3.4.0,mybatis-spring版本可以使用1.3.0,如果选用mybatis-spring-boot-starter,则选用的版本最高为1.1.1,对应mybatis版本为3.4.0。



相关文章
|
运维 应用服务中间件 Linux
LNMP详解(三)——Nginx版本更新实战
LNMP详解(三)——Nginx版本更新实战
114 3
|
人工智能 小程序 Java
【工具】轻松解锁SQLite数据库,一窥微信聊天记录小秘密
本文介绍了一款名为PyWxDump的开源工具,它可以获取微信账户信息、解密SQLite数据库以查看和备份聊天记录。此工具适用于已登录电脑版微信的用户,通过GitHub下载后简单几步即可操作。适合对数据恢复感兴趣的开发者,但请注意合法合规使用并尊重隐私。
1574 2
【工具】轻松解锁SQLite数据库,一窥微信聊天记录小秘密
|
Cloud Native 安全 Go
Go语言与gRPC的完美结合
Go语言与gRPC的完美结合
401 0
Go语言与gRPC的完美结合
|
架构师 Cloud Native Java
程序员学习进阶提升必备技能(从零基础到P8架构师,20W到120W)
程序员学习进阶提升必备技术栈(20W-120W年薪,从零基础到P8架构师)致力于帮助java程序员快速成为架构师。 访谈数十位一线大厂架构师,了解他们的成长历程,了解最新的企业技术,抽象出了架构师的成长模型,实战贯穿,制定了本套程序员学习进阶提升必备技术栈,于是分享出来让大家好好学习学习。
|
JSON JavaScript 前端开发
Delphi XE程序设计系列 2-开发DataSnap/REST服务器
在上次的文章中讨论了如何把传统的Delphi 主从架构应用程序逐渐转换为DataSnap JSON服务器,在本篇文章中让我们正式讨论如何使用Delphi XE开发DataSnap/REST服务器,由于这其中牵涉到非常多的技术,因此我们将花数篇的篇幅来讨论。
2010 0
|
16小时前
|
云安全 数据采集 人工智能
古茗联名引爆全网,阿里云三层防护助力对抗黑产
阿里云三层校验+风险识别,为古茗每一杯奶茶保驾护航!
古茗联名引爆全网,阿里云三层防护助力对抗黑产
|
4天前
|
Kubernetes 算法 Go
Kubeflow-Katib-架构学习指南
本指南带你深入 Kubeflow 核心组件 Katib,一个 Kubernetes 原生的自动化机器学习系统。从架构解析、代码结构到技能清单与学习路径,助你由浅入深掌握超参数调优与神经架构搜索,实现从使用到贡献的进阶之旅。
266 139
|
4天前
|
人工智能 中间件 API
AutoGen for .NET - 架构学习指南
《AutoGen for .NET 架构学习指南》系统解析微软多智能体框架,涵盖新旧双架构、核心设计、技术栈与实战路径,助你从入门到精通,构建分布式AI协同系统。
277 142