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

 

 

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

select t.* form table t where t.state <> 1

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

mapper.xml

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

————————————————
版权声明:本文为CSDN博主「春盏77」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_31832209/article/details/118520862