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用了单引号