mybatis在xml檔案中處理大于号小于号的方法
第一種方法:
用了轉義字元把>和<替換掉,然後就沒有問題了。
SELECT * FROM test WHERE 1 = 1 AND start_date &lt;= CURRENT_DATE AND end_date &gt;= CURRENT_DATE
附:XML轉義字元
&lt;
<
小于号
&gt;
>
大于号
&amp;
&
和
&apos;
’
單引号
&quot;
"
雙引号
第二種方法:
因為這個是xml格式的,是以不允許出現類似“>”這樣的字元,但是都可以使用<![CDATA[ ]]>符号進行說明,将此類符号不進行解析
你的可以寫成這個:
mapper檔案示例代碼
[html]
<![CDATA[ when min(starttime)<='12:00' and max(endtime)<='12:00' ]]>