mysql mybatis cdata_mybatis 使用<![CDATA[]]> 转义
一、转义方法介绍第一种方法:用了转义字符把>和SELECT * FROM test WHERE 1 = 1 AND start_date< = CURRENT_DATE ANDend_date >= CURRENT_DATE常用的转义字符如下:<<小于号>>大于号&&和'’单引号""...
一、转义方法介绍
第一种方法:
用了转义字符把>和
SELECT * FROM test WHERE 1 = 1 AND start_date < = CURRENT_DATE AND
end_date >= CURRENT_DATE
常用的转义字符如下:
< < 小于号
> > 大于号
& & 和
' ’ 单引号
" " 双引号
第二种方法:
因为这个是xml格式的,所以不允许出现类似“>”这样的字符,但是都可以使用
符号进行说明,将此类符号不进行解析你的可以写成这个:
mapper文件示例代码
二、两种方式的说明:
在xml格式的文件中,对于“>”、“
这些符号的时候,往往不会正常的起作用,反而可能产生了语法错误。
而使用第一种方式需要注意以下几个方面:
(1)转义序列字符之间不能有空格;
(2) 转义序列必须以”;”结束;
(3) 单独出现的”&”不会被认为是转义的开始;
(4) 区分大小写。
2.使用符号相对于使用转义符方法来说是更加高效的。因为,转义前的字
符也好,转义后的字符也好,都会被xml解析器解析,而使用符号来包含
不被转义的内容,则是xml解析器能够识别该符号为忽略解析的内容。
另外,使用符号需要注意以下几个方面:
(1) 此部分不能再包含”]]>”;
(2) 不允许嵌套使用;
(3)”]]>”这部分不能包含空格或者换行。
三、比较
最后,说说和xml转移字符的关系,它们两个看起来是不是感觉功能
重复了?
是的,它们的功能就是一样的,只是应用场景和需求有些不同:
(1)不能适用所有情况,转义字符可以;
(2) 对于短字符串写起来啰嗦,对于长字符串转义字符写起来可读性差;
(3) 表示xml解析器忽略解析,所以更快。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)