1. 程式人生 > >MyBatis SQL在xml中,處理大於小於號的方法

MyBatis SQL在xml中,處理大於小於號的方法

第一種方法:

用了轉義字元把>和<替換掉,然後就沒有問題了。

SELECT * FROM test WHERE 1 = 1 AND start_date  &lt;= CURRENT_DATE AND end_date &gt;= CURRENT_DATE

附:XML轉義字元

原符號   <    <=    >    >=     &      '       "
替換符號 &lt; &lt;= &gt; &gt;= &amp; &apos; &quot;

第二種方法:

因為這個是xml格式的,所以不允許出現類似“>”這樣的字元,但是都可以使用<![CDATA[ ]]>符號進行說明,將此類符號不進行解析 
你的可以寫成這個: 

mapper檔案示例程式碼
  1. <![CDATA[ when min(starttime)<='12:00' and max(endtime)<='12:00' ]]>

轉至 http://blog.csdn.net/zheng0518/article/details/10449549