第一種寫法(1):
一些特殊字符也可用下面的替代符號所代替。
原符號 < <= > >= & ' "
替換符號 < <= > >= & ' "
例如:sql如下:
create_date_time >= #{startTime} and create_date_time <= #{endTime}
第二種寫法(2):
CDATA區:
它的全稱爲character data,以"<![CDATA[ "開始,以" ]]>" 結束,在兩者之間嵌入不想被解析程序解析的原始數據,解析器不對CDATA區中的內容進行解析,而是將這些數據原封不動地交給下游程序處理。
大於等於
<![CDATA[ >= ]]>
小於等於
<![CDATA[ <= ]]>
oracle的寫法:
<if test="name != null and name != ''">AND b.name like '%'||#{name,jdbcType=VARCHAR}||'%'</if>
<if test="num!=null and num!=''">AND V.NUM like #{num,jdbcType=VARCHAR}||'%' </if>