Mybatis中Integer类型参数值为0时得到为空怎么办
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章给大家分享的是有关Mybatis中Integer类型参数值为0时得到为空怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。今日遇到的问题:查询版本信息时,由于ve
千家信息网最后更新 2025年01月20日Mybatis中Integer类型参数值为0时得到为空怎么办
这篇文章给大家分享的是有关Mybatis中Integer类型参数值为0时得到为空怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
今日遇到的问题:
查询版本信息时,由于version是Integer类型,所以当前台选择版本为0时,变成了查询了所有的版本信息。
sql片段:
原因:
MyBatis因自身原因默认了 Integer类型数据值等于0时 为 ""(空字符串)
解决办法:
1. 某些情况下,可以在Controller处就拦截,并向前台提示,比如:"必须输入有效数字",不让他再往后传。
2. 将判断条件version != ''删去,不让它判断。
如:
弊端:就是当有哪位仁兄真的用这个方法传了个空字符串,就无法判断。
3. 单独加上当version为0的特殊情况
如:
当然,如果想默认输入为0时查询所有(类似于上述问题示例)或者是后面想转为空字符串,
可以不用改,也算是巧用"bug"。
感谢各位的阅读!关于"Mybatis中Integer类型参数值为0时得到为空怎么办"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
类型
版本
空字符
查询
参数
怎么办
信息
内容
原因
情况
更多
篇文章
问题
输入
不错
实用
有效
特殊
不用
仁兄
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络技术大数据图片
数据库的数据模型中
数据库运维形考任务一答案
正式网络安全大赛视频
m7gdisai数据库
网络安全中相互攻击
服务器错误10093
互联网科技公司税收优惠政策
怎么用域名访问服务器
数据库事物处理的艺术
文件服务器服务器安全狗
浙江新一代网络技术分类推广
服务器运行管理软件
环境保护数据库的设计与开发
看护苗网络安全有感
无名逝者数据库官网
数据库重启后job查不到了
服务器安全维护
web开发 服务器端
数据库企业员工管理系统
蛙扑网络技术有限公司
4200存储服务器软件
浪潮服务器能挖矿吗
时间服务器在哪里设置
dw 如何连接数据库
上海上想网络技术有限公司
社会层面如何应对网络安全
影响数据库技术发展的因素
软件开发中的测试活动
2019网络技术展望