Mybatis中if判断遇到的坑
最近在项目开发的过程中,遇到了Mybatis的一个坑(也许是Mybatis有意这样设计的),对于Integer或者Long这种引用数据类型,在做if判断的时候,如果引用数据类型为0,则mybatis将会视为”“空字符串,所以走不进判断逻辑里。
以下余额字段为Long类型,availableAmount值为0时,将走不进判断方法内的示例截图:
解决方法:
在test判断条件中添加”or availableAmount==0“即可,以下是示例截图:
或者在业务场景允许的情况下,只判断availableAmount!=null
<if test="availableAmount!=null">...
</if>
Mybatis中if判断遇到的坑相关推荐
- mybatis 中 if-test 判断详解
<if test="takeWay == '0'">]mybatis的if判断 单个的字符要写到双引号里面才行,改为<if test='takeWay == &q ...
- mybatis if标签判断字符串是否相等
mybatis 映射文件中,if标签判断字符串相等: 大概场景就是需要判断商品状态status(String变量)是否是字符串"on",一开始我的写法是: <if test= ...
- Mybatis if test 中int判断非空的坑
Mybatis 中,alarmType 是int类型.如果alarmType 为0的话,条件判断返回结果为false,其它值的话,返回true. 假如你现在还在为自己的技术担忧,假如你现在想提升自己的 ...
- 【mybatis】IF判断的坑 (实现if test= status == 'zhangsan')
转自:http://blog.csdn.net/z69183787/article/details/51589171 最近在项目使用mybatis中碰到个问题 Xml代码 <if test= ...
- <if test=“state!=null and state==‘0‘ “> mybatis中使用if test判断参数值得问题
记录一个使用mybatis中的小问题 使用 当条件中有判断值是, 要是用 ==,而不能使用单个 =, mybatis是用OGNL表达式来解析的,在OGNL的表达式中,'1'会被解析成字符,java是强 ...
- mybatis中常见的坑
1.在mybatis中,<=号不能用,需要转换成>=号: 未完,待续<
- MyBatis中的多条件查询
mybatis的多条件查询是后台开发中常见的一种需求,下面直接展示需要实现的效果图: 如上图,我们需要根据四个条件来查询简历信息,而且需求允许某些条件为空,还有一个就是时间段的查询,如果我们使用的常规 ...
- 复习下mybatis 中 useGeneratedKeys 和 keyProperty 含义
今天突然碰到这个错误,让我复习下mybatis 中 useGeneratedKeys 和 keyProperty 含义 nested exception is org.apache.ibatis.ex ...
- 为了熟练掌握动态SQL你必须要知道Mybatis中的OGNL表达式
前言 OGNL是个什么东西?很多刚入门Java的同学会有点陌生.但是在Structs流行的时代OGNL可是必会的数据渲染技术.它全称Object Graph Navigation Language,作 ...
最新文章
- 广度优先搜索(BFS)模板
- 有人能用外行人解释什么是JSONP吗? [重复]
- JavaScript实现表单的分向提交
- 一个C实现的线程池(产品暂未运用)
- maven servlet配置_第一个Servlet配置
- .net 后台 下载 图片_特殊的 “图片软件” !
- 《Python Cookbook 3rd》笔记(5.15):打印不合法的文件名
- 几种实用的 pythonic 语法
- $_FILES['userfile']['error'] 错误码
- 挤爆了!故宫首次晚间开放:预约票平台一度502
- android 开发传输安全,移动应用安全开发指南(Android)--数据传输
- Git实现从本地添加项目到远程仓库
- 新能源汽车厂四大派系
- 【CF633H】Fibonacci-ish II 莫队+线段树
- 路由器技术彻底解决路由器IP地址冲突问题
- iOS -- 使用蒲公英进行内测
- TP5框架的多图片上传返回不显示问题
- 如何删除mysql数据库的重复数据
- linux 重新运行命令,如何在Linux中重新运行最后执行的命令?
- 是什么刺激了房企开始布局人工智能?
热门文章
- ] 爆笑囧人囧事2009大合集![
- 【工大SCIR笔记】自然语言处理领域的数据增广方法
- 傻子也能看懂的迪杰斯特拉算法(转)
- 知云文献翻译打不开_有了这几个软件,轻松读懂英文文献
- python corpora.Dictionary corpus dictionary.doc2bow 词袋模型转为稀疏矩阵 词向量 不要词袋模型
- 项目实例---随机森林在Kaggle实例:Titanic中的应用(一)
- 随机数——不可预测性的源泉
- Koa koa-combine-routers 分路由管理
- Qt 关于去除虚线框的三种方法
- png图片怎么压缩大小又不损失画质?