1Mybatics 对象传值问题 mapper层问题
Posted 红杉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1Mybatics 对象传值问题 mapper层问题相关的知识,希望对你有一定的参考价值。
Mybatis Integer类型,值为0被认为是空字符串;以此作为条件时,会出现值为0时,条件为空的现象。如果 dataStatus 是 Integer 类型 不需要判断 字符串 = \'\' 条件 ;只有 参数为String 类型时 才需要判读。
<if test="param!=null and param.dataStatus!=null and param.dataStatus!=\'\' ">
AND t.DATA_STATUS = #{param.dataStatus}
</if>
当参数为 Integer类型时 应该改为如下判断
<if test="param!=null and param.dataStatus!=null ">
AND t.DATA_STATUS = #{param.dataStatus}
</if>
以上是关于1Mybatics 对象传值问题 mapper层问题的主要内容,如果未能解决你的问题,请参考以下文章
Mybatis框架中Mapper文件传值参数获取。Mybatis