MyBatis在xml文件中使用中文字符

Laughing
2022-02-06 / 0 评论 / 1,858 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年02月06日,已超过1076天没有更新,若内容或图片失效,请留言反馈。

大多数情况下,我们在xml中使用if标签的时候,都是判断是否为空或null,像下面这样

<if test="carId != null and carId != ''">
            and condition
</if>

但是有时候,我们比较的值可能是字符甚至汉字,其实字符也还好说,正常使用即可,像下面这样

<if test="carId != null and carId != 'A'">
            and condition
</if>

但是如果你使用的是汉字,那么事情就没那么简单了。
对于汉字的比较,我们可以像下面这样处理

<if test="oilType != null and '电'.toString() neq oilType">
            and oil_type <![CDATA[<>]]> #{oilType}
</if>

注意看上面,在汉字后面要加上.toString(),不然会报错。

1

评论 (0)

取消