记录一次mybatis中if条件判断字符串失效的bug
经常复制粘贴mybatis代码写成这样。
<if test="params.type == '1'"> ~~~ </if>
后来发现怎么都不起作用,也不报错。打印了下SQL日志发现条件都没起作用。于是改成:
<if test='params.expiredType == "1"'> ~~~ </if>
单双引号互换就没问题了
经常复制粘贴mybatis代码写成这样。
<if test="params.type == '1'"> ~~~ </if>
后来发现怎么都不起作用,也不报错。打印了下SQL日志发现条件都没起作用。于是改成:
<if test='params.expiredType == "1"'> ~~~ </if>
单双引号互换就没问题了