之前在项目中遇到了在SQL中<=不识别的问题,在Navicat中语句正常,在xml中不识别,想起来就记录一下

项目用的是Mybatis,经过网上多次查询,验证,总结方法如下:

一、使用<![CDATA[ ]]>符号

  例如:<![CDATA[ c.COUPON_MININUM <= #{COUPON_MININUM} ]]>

  因为在XML中不允许出现“<”等符号,在经过“<![CDATA[ ]]>”处理的大于小于符就不会被解析

二、使用XML转义字符

  

&lt; <小于号 
 &gt;> 大于号
 &amp;&
&apos;'单引号
 &quot;"双引号
05-08 15:31