目錄
一、介紹
二、注意事項
三、使用范例
一、<![CDATA[]]>介紹
在mybatis的xml 映射檔案中,如果寫的sql中有一些特殊的字符的話,在決議xml檔案的時候會被轉義,但我們不希望他被轉義,所以我們要使用<![CDATA[ ]]>來解決,
<![CDATA[ ]]> 是什么,這是XML語法,在CDATA內部的所有內容都會被決議器忽略,
假如文本包含了很多的"<"字符 <=和"&"字符——就象程式代碼一樣,那么最好把他們都放到CDATA部件中,
二、注意事項
注意: <if test=""> </if> <where> </where> <choose> </choose> <trim> </trim> 等這些標簽在<![CDATA[ ]]>里面都不會被決議,
所以我們只把有特殊字符的陳述句放在 <![CDATA[ ]]> 外面,盡量縮小 <![CDATA[ ]]> 的范圍,
三、使用范例
<select id="getAllInfoList" parameterType="java.util.HashMap" resultMap="staffInfo">
<![CDATA[
SELECT name,info,create_date FROM staff_info WHERE 1=1 AND create_date > #{startTime} AND create_date <= #{endTime}
]]>
<if test="name!=''">
AND name=#{staffName}
</if>
</select>
因為這里有 ">" "<=" 特殊字符所以要使用 <![CDATA[ ]]> 來注釋,但是有<if> 標簽,所以把<if>等 放外面
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/220887.html
標籤:python
