Mybatis 处理不识别数学符号

  • Post author:
  • Post category:其他




第一种


<![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;



版权声明:本文为TM_enn原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。