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


因為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" ]]>     

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM