您的位置:首页 > 其它

mybatis if判断int类型的查询条件如何判断空和空字符串

2017-05-23 11:35 351 查看
 <if test="null!=state and  state!=''">
state=#{state}

 </if> 

这样state是int类型的数据。这里通过Map传递过来。在这里判断state是否是null和空字符串,当state传过来是0时这个判断是进不了的。

 <if test="null!=state and  state!='' or state==0">
state=#{state}
 </if> 

网上有人说这样写,这样写当state为0时是能正确进入的但是当state为空字符串时判断也进入了。

<if test="null!=state and ''!= state">

state=#{state}

 </if>

所以这样写就可以解决所以问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mybatis
相关文章推荐