第一种
<![CDATA[ ]]> 是一种XML语法,他的作用是可以忽略xml的转义(在该标签中的语句和字符原本是什么样的,在拼接成SQL后还是什么样的)
注意:
1.使用动态SQL时要像if、foreach、where等标签一但被 <![CDATA[ ]]>标签包裹,将忽略xml的解析并出错
2.<![CDATA[ ]]>标签中不可嵌套<![CDATA[ ]]>标签
3.<![CDATA[ ]]>尽量缩小范围,以免出错
SELECT
*
FROM user
WHERE
age <![CDATA[ < ]]> 18
第二种
特殊转义字符,转义的目的是使用xml文件可识别的字符代替无法识别的字符,从而实现不被转义目的
描述 | 符号 | 转义 |
---|---|---|
大于 | > |
|
小于 | < |
|
大于等于 | >= |
|
小于等于 | <= |
|
and | & |
|
单引号 | ’ |
|
双引号 | ” |
|
版权声明:本文为TM_enn原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。