XML 文件在解析时会将五种特殊字符进行转义,当不希望语法被转义时,就需要进行特别处理。
Myabtis 中五个特殊字符
| 原始符号 | 符号含义 |
|---|---|
| > | 大于 |
| < | 小于 |
| & | and |
| " | 英文双引号 |
| ’ | 英文单引号 |
方法一:<![CDATA[ ]]>
<select id="select" resultMap="user">
select * from user where age <![CDATA[ > ]]> 18
</select>
方法二:使用转义字符
<select id="select" resultMap="user">
select * from user where age > 18
</select>
| 原始字符 | 转义字符 | Tips |
|---|---|---|
| > | > | 转义字符尾部需要添加英文分号 |
| < | < | 转义字符尾部需要添加英文分号 |
| & | & | 转义字符尾部需要添加英文分号 |
| " | " | 转义字符尾部需要添加英文分号 |
| ’ | &apos | 转义字符尾部需要添加英文分号 |
在Mybatis中,XML文件解析时会转义五种特殊字符。要避免这种情况,可以使用CDATA或者转义字符。介绍了CDATA的用法和转义字符的使用方法。

299

被折叠的 条评论
为什么被折叠?



