Mybatis的XML文件sql特殊字符转义

Mybatis的XML文件sql特殊字符处理

XML文件会在解析XML时将5种特殊字符进行转义,分别是&, <, >, “, ‘, 有时候我们写SQL的时候不希望语法被转义,就需要进行特别处理。
有两种解决方法:其一,使用XML转义序列来表示这些字符。其二,使用<![CDATA[ ]]>标签来包含字符。

1.使用转义字符较为麻烦,而且可读写较低:

符号 转义符 说明
< '&lt;' 小于
<= '&lt;=' 小于等于
> '&gt;' 大于
<= '&gt;=' 大于等于
& '&amp;'
'&apos;' 单引号
" '&quot;' 双引号

2.推荐使用 <![CDATA[ ]]> 夹住代码。

直接夹住需要转移的特殊字符就行,如果需要转义的地方比较多,也可以夹住整段SQL语句
Mybatis的XML文件sql特殊字符转义
Mybatis的XML文件sql特殊字符转义