mybatis作if判断, int 下不正常的情况

阅读 747 发表时间 2016-12-19 21:57:43
mybatis java

mybatis做if判断, id 为int 时不正常

配置描述:

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

id = #{id}

</if>

上面的mybatis在判断的时候, 只能适用于字符串。 否则无法执行。 

如果id类型为int 当id=0时 这个判断不会进入.

可以修改如下:

<if (test="id != null and id != '') or test==0">

id = #{id}

</if>


解决问题。 6666666. 飞起。

0个回复
有思考的问答, 才是有价值的问答, 否则将无任何记录价值.
关注极客云图了解更多内容