在Mybatis中處理sql中的大於號小於號
阿新 • • 發佈:2017-08-04
字符替換 mybatis str tab amp 不能 [ ] pos table
因為xml格式中,不能隨便出現"<"、“>”等符號,所以在sql中這一類的符號要進行特殊處理
第一種方法:使用轉義字符替換特殊的符號
例如 SELECT * FROM jy_handle WHERE createTime > "2017-07-27 00:00:00" 可以轉換為
SELECT * FROM jy_handle WHERE createTime > "2017-07-27 00:00:00"
將 ">" 用 > 代替
下面是常用的xml轉義字符
> | < |
< | > |
& | & |
‘ | ' |
" | " |
第二種方法:使用<![CDATA[ ]]> 進行說明,不解析此符號,示例如下:
例如 SELECT * FROM test WHERE createTime > "2017-07-27 00:00:00" 可以轉換為
<![CDATA[SELECT * FROM test WHERE createTime > "2017-07-27 00:00:00" ]]>
在Mybatis中處理sql中的大於號小於號