MyBatis参数为Integer型并赋值为0时判断失误的问题解决
mybatis.xml中有if判断条件判断参数不为空时,赋值为0的Integer参数被MyBatis判断为空,因此不执行<if test="param != null and param != ''"></if>的SQL。
所以在做项目时一定要注意,用到MyBatis时,避免用0来做值。
解决方法:
<if test="status !=null and (status!='' or status == 0)"> AND t1.`STATUS` = #{status} </if> 加上or后面的一段就可以了。
或者直接把status!=''去掉。
参考:
http://blog.csdn.net/qing_gee/article/details/50518795
http://blog.csdn.net/qq_25667339/article/details/44156049/(以上内容转自此篇文章)
==>如有问题,请联系我:easonjim#163.com,或者下方发表评论。<==
MyBatis参数为Integer型并赋值为0时判断失误的问题解决相关推荐
- Mybatis Integer类型参数值为0时判断为空、空字符串不通过
根据状态查询是,由于status是Integer类型,所以当前状态为0时,变成了查询了所有的状态信息. <if test="requestParam.status != null an ...
- MyBatis传入参数为0时条件不生效
当传入参数为 0 的时候,判断条件无效 <if test="sex != null and sex != '' ">and sex =#{sex } </if&g ...
- Mybatis中 Integer 值为0时,默认为空字符串的解决办法
问题 需求是查询级别为0的用户 User对象里的level字段的值为0,查询时居然没有查到为level为0的用户. <select id="selectSelective" ...
- java integer null 0_Mybatis Integer类型参数值为0时得到为空的解决方法
今日遇到的问题: 查询版本信息时,由于version是Integer类型,所以当前台选择版本为0时,变成了查询了所有的版本信息. sql片段: AND a.version = #{version} 原 ...
- java回顾:MyBatis参数、sql片段、动态sql、高级查询
目录 一.MyBatis参数 SqlSessiong工具类 1.映射文件配置-入参 1.1 parameterType入参 1.2 单个入参,变量名任意定义: 1.3 多个入参,解决方案: 1.4 p ...
- ANSYS经典界面参数类型、定义及赋值
1. ANSYS APDL经典界面参数类型 参数类型分两种:标量参数和数组参数 标量参数分为:数值型标量参数和字符型标量参数:数组参数分为:数值型.字符型和表,其中表是一种特殊的数值型数组参数. 2. ...
- MyBatis -- 参数占位符 #{} 和 ${}
MyBatis -- 参数占位符 #{} 和 ${} 一.准备工作 二.参数占位符 #{} 和 ${} 三.特殊场景 3.1 特殊场景 1 -- String 3.1.1 使用 #{} 3.1.2 使 ...
- Delphi中如何将一个extended型等实数强制转换为integer型
Delphi中如何将一个extended型强制转换为integer型 ━━━━━━━━━━━━━━━━━━━━━━━━━━ function Round(X: Extended): Int ...
- SQLite允许向一个integer型字段中插入字符串
转载:https://blog.csdn.net/ssyyjj88/article/details/51066141 SQLite允许向一个integer型字段中插入字符串 这是一个特性,而不是一个b ...
最新文章
- Responsive设计——meta标签
- 一道有关球赛队员分配的C++程序题目
- (转载)为什么欧美拿金牌不感谢祖国
- 要如何努力,才干成为非常厉害的人?!
- CentOS安装SVN服务器并配置HTTPS连接
- SAP Spartacus buildCmsStructure 构建逻辑
- gis里创建要素面板怎么打开_周末技术流 | 基于GIS的地形可视化分析
- ubuntu java环境变量_hadoop:伪分布模式环境变量的配置
- Delphi 10.3.3 安装DevExpress VCL 19 教程
- 网站搜索引擎优化诊断
- 【前端】虚拟键盘的简单运用
- 华东师范大学计算机学院博导,华东师范大学计算机科学与软件工程学院导师信息——陈洁...
- 你迷茫的原因在于读书太少而想的太多,迷茫不知所措时,那就多读书吧!年轻是本钱,但不努力就不值钱
- 数字公路探索新范式,维谛技术(Vertiv)助力智慧高速“再提速”
- 关于ZXing二维码扫描的时候偶然出现数字问题
- 201709-2 公共钥匙盒 ccf
- 培训班出来的人后来都怎么样了?(三)
- 防沉迷全面推行 已安装该系统游戏一览
- pgmpy--Bayesian Model初步学习
- unity 只输入中英数_UITextField只限中文、英文、数字输入和限制字符个数的实现方法...