第一種方法:
用了轉義字符把>和<替換掉,然后就沒有問題了。
SELECT * FROM test WHERE 1 = 1 AND start_date ?<= CURRENT_DATE AND end_date >= CURRENT_DATE
附:XML轉義字符
?
? ? ? ? ? ? ? ? ? ? ?< ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? | ? ? ? ? ? ? ? ? ? ? ?< | ? ? ? ? ? ? ? ? ? ? ?小于號 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? |
? ? ? ? ? ? ? ? ? ? ?> | ? ? ? ? ? ? ? ? ? ? ?> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ? ? ? ? ? ? ? ? ? ?大于號 |
? ? ? ? ? ? ? ? ? ? ?& | ? ? ? ? ? ? ? ? ? ? ?& | ? ? ? ? ? ? ? ? ? ? ?和 |
? ? ? ? ? ? ? ? ? ? ?' | ? ? ? ? ? ? ? ? ? ? ?’ | ? ? ? ? ? ? ? ? ? ? ?單引號 |
? ? ? ? ? ? ? ? ? ? ?" | ? ? ? ? ? ? ? ? ? ? ?" | ? ? ? ? ? ? ? ? ? ? ?雙引號 ? |
?
第二種方法:
?
因為這個是xml格式的,所以不允許出現類似“>”這樣的字符,但是都可以使用<![CDATA[ ]]>符號進行說明,將此類符號不進行解析? mapper文件示例代碼 <![CDATA[ when min(starttime)<='12:00' and max(endtime)<='12:00' ]]>?? |