mybatis 映射文件中,if标签判断字符串相等:
大概场景就是需要判断商品状态status(String变量)是否是字符串"on",一开始我的写法是:
<if test="status=='on'">
and ****
</if>
但执行结果是,我的参数中status的值是on,但sql却没有执行到上面if条件下的语句,查了资料之后才知道,mybatis中, 判断字符串是否相等仅可以采用两种方式:
<if test="status=='on'.toString()">
或
<if test = 'status== "on"'>
特此记录下。