Mybatis 处理不识别数学符号

文章介绍了XML的<![CDATA[]]>标签用于避免XML转义,允许原样输出内容,但要注意它不能包裹其他XML标签且应尽量限制使用范围。同时提到了特殊字符转义在XML中的应用,如>&lt;=等,确保XML文件的正确解析。
摘要由CSDN通过智能技术生成

第一种

<![CDATA[ ]]> 是一种XML语法,他的作用是可以忽略xml的转义(在该标签中的语句和字符原本是什么样的,在拼接成SQL后还是什么样的)

注意:
1.使用动态SQL时要像if、foreach、where等标签一但被 <![CDATA[ ]]>标签包裹,将忽略xml的解析并出错
2.<![CDATA[ ]]>标签中不可嵌套<![CDATA[ ]]>标签
3.<![CDATA[ ]]>尽量缩小范围,以免出错

		SELECT
		*
		FROM user
		WHERE
		age <![CDATA[ < ]]> 18

第二种

特殊转义字符,转义的目的是使用xml文件可识别的字符代替无法识别的字符,从而实现不被转义目的

描述符号转义
大于>&gt;
小于<&lt;
大于等于>=&gt;=
小于等于<=&lt;=
and&&amp;
单引号&apos;
双引号"&quot;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值