1. 程式人生 > >在Mybatis中處理sql中的大於號小於號

在Mybatis中處理sql中的大於號小於號

字符替換 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 &gt; "2017-07-27 00:00:00"

將 ">" 用 &gt; 代替

下面是常用的xml轉義字符

xml常用轉義字符表
>    &lt;
    < &gt;
    & &amp;
    ‘ &apos;
    " &quot;

第二種方法:使用<![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中的大於號小於號