mybatis xml sql 判断比较字符串作为条件的正确写法

mybatis | 2019-09-13 10:02:39


mybatis xml sql 我要判断比较字符串,我直觉写法是这样的:


错误写法

<if test="order.statusCode=='all'">
        AND d.status_code='3'
</if>

异常信息

### Cause: java.lang.NumberFormatException: For input string: "all"


正确写法

<if test="order.statusCode=='all'.toString()">
        AND d.status_code='3'
</if>

或者这样

<if test='order.statusCode=="all"'>
        AND d.status_code='3'
</if>

这里的区别就是字符串用了双引号,test用了单引号

登录后即可回复 登录 | 注册
    
关注编程学问公众号