之前Hibernate用得较多,最近用mybatis开发的时候,sql中有些判断失效,查询发现是字符串比较的问题。字符串比较需要将将双引号放在内侧,如果单引号放在内侧,需要加上toString();
正确写法如:
<if test='timeDimension != "season"'>
</if>
或:
<if test="timeDimension != 'season'.toString()">
</if>
之前Hibernate用得较多,最近用mybatis开发的时候,sql中有些判断失效,查询发现是字符串比较的问题。字符串比较需要将将双引号放在内侧,如果单引号放在内侧,需要加上toString();
正确写法如:
<if test='timeDimension != "season"'>
</if>
或:
<if test="timeDimension != 'season'.toString()">
</if>