第一種方法:
用轉義字元把">"和"<"替換掉,就沒有問題了。
注意下,這裡的startTime,endTime都是Date類型的~
附:XML轉義字元
<col>
&lt;
<
小于号
&gt;
>
大于号
&amp;
&
和
&apos;
’
單引号
&quot;
"
雙引号
第二種方法:
因為這個是xml格式的,是以不允許出現類似">"這樣的字元,但是可以使用<![CDATA[ ]]>符号進行說明,将此類符号不進行解析
mapper檔案示例代碼
====================================
附帶問題:
使用情況:mybatis xml中寫的mapper 對接的是postgresql資料庫
問題:在同一個項目中不同的mapper.xml檔案中,分别出現了>= 和<=的比較運算符,但是在一個xml中需要額外處理才能使用,一個xml檔案中不需要額外處理>或者<符号可以直接使用
下面附上兩個xml檔案代碼和截圖,
1.

View Code
2.

【究竟是xml的問題/還是對接的資料庫的問題/還是資料庫中對于某些類型字段處理不一樣】
如果有興趣或者剛好知道,遇到過這種情況的 希望大家能給個回報,多多交流!!