在使用Mybatis的过程中需要使用if标签进行字符串的判断从而拼接不同的sql
最开始使用的是这种形式:
<if test="name !=null and name != 'XXX'">
......
</if>
发现这个字符串判等并不生效
应该使用下面这两种方式:
<if test='name !=null and name != "XXX"'>
......
</if>
或
<if test="name !=null and name != 'XXX'.toString()">
......
</if>