Mybatis中sql编写中比较字符串是否相等没作用问题处理

26 阅读1分钟

1.出现问题示例

<if test="param.sortType == '1'">
    order by ac.update_time desc
  </if>

传入sortyType= '1'的入参,发现没作用

2.处理

方式一:比较的常量用双引号

<if test='param.sortType == "1"'>
    order by ac.update_time desc
  </if>

方式二:比较的常量用toString()

<if test="param.sortType == '1'.toString()">
    order by ac.update_time desc
  </if>