之前在項目中遇到了在SQL中<=不識別的問題,在Navicat中語句正常,在xml中不識別,想起來就記錄一下
項目用的是Mybatis,經過網上多次查詢,驗證,總結方法如下:
一、使用<![CDATA[ ]]>符號
例如:<![CDATA[ c.COUPON_MININUM <= #{COUPON_MININUM} ]]>
因為在XML中不允許出現“<”等符號,在經過“<![CDATA[ ]]>”處理的大於小於符就不會被解析
二、使用XML轉義字符
< | < | 小於號 |
> | > | 大於號 |
& | & | 和 |
' | ' | 單引號 |
" | " | 雙引號 |