Mybatis在xml文件中處理大於號小於號的方法


第一種方法:
用轉義字符把">"和"<"替換掉,就沒有問題了。

mapper文件示例代碼:

<if test="startTime != null ">
    AND order_date &gt;= #{startTime,jdbcType=DATE} 
</if>
<if test="endTime != null ">
    AND order_date &lt;= #{endTime,jdbcType=DATE} 
</if>

附:XML轉義字符

&lt;      <    小於號   
&gt;      >    大於號   
&amp;      &    和   
&apos;      ’    單引號   
&quot;      "    雙引號   


第二種方法:
因為這個是xml格式的,所以不允許出現類似">"這樣的字符,但是可以使用<![CDATA[ ]]>符號進行說明,將此類符號不進行解析 
mapper文件示例代碼:

<if test="startTime != null ">
    AND <![CDATA[ order_date >= #{startTime,jdbcType=DATE}  ]]>
</if>
<if test="endTime != null ">
    AND <![CDATA[ order_date <= #{endTime,jdbcType=DATE}  ]]>
</if>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM