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时判断失误的问题解决相关推荐

  1. Mybatis Integer类型参数值为0时判断为空、空字符串不通过

    根据状态查询是,由于status是Integer类型,所以当前状态为0时,变成了查询了所有的状态信息. <if test="requestParam.status != null an ...

  2. MyBatis传入参数为0时条件不生效

    当传入参数为 0 的时候,判断条件无效 <if test="sex != null and sex != '' ">and sex =#{sex } </if&g ...

  3. Mybatis中 Integer 值为0时,默认为空字符串的解决办法

    问题 需求是查询级别为0的用户 User对象里的level字段的值为0,查询时居然没有查到为level为0的用户. <select id="selectSelective" ...

  4. java integer null 0_Mybatis Integer类型参数值为0时得到为空的解决方法

    今日遇到的问题: 查询版本信息时,由于version是Integer类型,所以当前台选择版本为0时,变成了查询了所有的版本信息. sql片段: AND a.version = #{version} 原 ...

  5. java回顾:MyBatis参数、sql片段、动态sql、高级查询

    目录 一.MyBatis参数 SqlSessiong工具类 1.映射文件配置-入参 1.1 parameterType入参 1.2 单个入参,变量名任意定义: 1.3 多个入参,解决方案: 1.4 p ...

  6. ANSYS经典界面参数类型、定义及赋值

    1. ANSYS APDL经典界面参数类型 参数类型分两种:标量参数和数组参数 标量参数分为:数值型标量参数和字符型标量参数:数组参数分为:数值型.字符型和表,其中表是一种特殊的数值型数组参数. 2. ...

  7. MyBatis -- 参数占位符 #{} 和 ${}

    MyBatis -- 参数占位符 #{} 和 ${} 一.准备工作 二.参数占位符 #{} 和 ${} 三.特殊场景 3.1 特殊场景 1 -- String 3.1.1 使用 #{} 3.1.2 使 ...

  8. Delphi中如何将一个extended型等实数强制转换为integer型

    Delphi中如何将一个extended型强制转换为integer型 ━━━━━━━━━━━━━━━━━━━━━━━━━━ function   Round(X:   Extended):   Int ...

  9. SQLite允许向一个integer型字段中插入字符串

    转载:https://blog.csdn.net/ssyyjj88/article/details/51066141 SQLite允许向一个integer型字段中插入字符串 这是一个特性,而不是一个b ...

最新文章

  1. Responsive设计——meta标签
  2. 一道有关球赛队员分配的C++程序题目
  3. (转载)为什么欧美拿金牌不感谢祖国
  4. 要如何努力,才干成为非常厉害的人?!
  5. CentOS安装SVN服务器并配置HTTPS连接
  6. SAP Spartacus buildCmsStructure 构建逻辑
  7. gis里创建要素面板怎么打开_周末技术流 | 基于GIS的地形可视化分析
  8. ubuntu java环境变量_hadoop:伪分布模式环境变量的配置
  9. Delphi 10.3.3 安装DevExpress VCL 19 教程
  10. 网站搜索引擎优化诊断
  11. 【前端】虚拟键盘的简单运用
  12. 华东师范大学计算机学院博导,华东师范大学计算机科学与软件工程学院导师信息——陈洁...
  13. 你迷茫的原因在于读书太少而想的太多,迷茫不知所措时,那就多读书吧!年轻是本钱,但不努力就不值钱
  14. 数字公路探索新范式,维谛技术(Vertiv)助力智慧高速“再提速”
  15. 关于ZXing二维码扫描的时候偶然出现数字问题
  16. 201709-2 公共钥匙盒 ccf
  17. 培训班出来的人后来都怎么样了?(三)
  18. 防沉迷全面推行 已安装该系统游戏一览
  19. pgmpy--Bayesian Model初步学习
  20. unity 只输入中英数_UITextField只限中文、英文、数字输入和限制字符个数的实现方法...

热门文章

  1. P3195 [HNOI2008]玩具装箱TOY DP+优化
  2. 深度学习三十年创新路
  3. CSP学习之ASN.1编码(一)
  4. 【Java】UDP Socket编程案例——文件传输聊天工具
  5. display环境变量如何配置_JDK 安装 Java环境变量配置
  6. C++的RTTI基本原理
  7. 汽车短视频大行其道,新能源汽车平台杉车网如何“领风骚”?
  8. FAQ宝典之Rancher Server
  9. 常用nginx rewrite重定向-跳转实例
  10. Bee Framework_百度百科