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>
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>