念念不忘
必会回响

Mybatis中大于和小于的编码方法

在使用MyBatis开发过程中,会将SQL编写在XxxMapper.xml中,由于><本身也是xml内容的一种,这会将其误认为是标签,所以在SQL中有><的时候会提示报错,可以使用下面两种方法去编码。

使用转义序列

<    可以使用  &lt; 代替
>    可以使用  &gt; 代替

使用CDATA

CDATA 全名:character data。所有 XML 文档中的文本均会被解析器解析,除了 CDATA 区段(CDATA section)中的文本会被解析器忽略。

CDATA的形式如下: <![CDATA[文本内容]]> 。

CDATA的文本内容中不能出现字符串]]>。另外,CDATA不能嵌套。

XML 实例: 在CDATA标记中的信息被解析器原封不动地传给应用程序,并且不解析该段信息中的任何控制标记。 CDATA区域是由<![CDATA[为开始标记,以]]>为结束标记,注意CDATA为大写。

示例:

<    可以使用  <![CDATA[ < ]]> 代替
>    可以使用  <![CDATA[ > ]]> 代替

 

赞(0) 打赏
未经允许不得转载:堆上小栈 » Mybatis中大于和小于的编码方法

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册