在MyBatis中,经常用到动态sql。Mybatis使用的 *.xml文件格式,需要对有些字符进行转义。

1. 转义方式
字符转义符号备注
<&lt;小于
<=&lt;=小于等于
>&gt;大于
>=&gt;=大于等于
<>&lt;>不等于
&&amp;
&apos;单引号
&quot;双引号

mapper.xml

select t.* form table t where t.state &lt;&gt; 1

2. 使用 CDATA 区段

所有 XML 文档中的文本均会被解析器解析。只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。

mapper.xml

select t.* form table t where t.state <![CDATA[ <> ]]> 1

更多推荐

MyBatis中的转义字符