亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

mybatis中sql語句CDATA標簽的用法說明

瀏覽:5日期:2023-10-18 18:36:24
sql語句CDATA標簽的用法

CDATA 指的是不應由 XML 解析器進行解析的文本數據(Unparsed Character Data)。

在 XML 元素中,'<' 和 “&” 是非法的;

“<” 會產生錯誤,因為解析器會把該字符解釋為新元素的開始;

“&” 也會產生錯誤,因為解析器會把該字符解釋為字符實體的開始;

在mapper文件中寫sql語句時,遇到特殊字符時,如:'<' 等,建議使用 <![CDATA[ sql語句 ]]> 標記,將sql語句包裹住,不被解析器解析;

例如:【偽代碼】

select id from t_article where create_time <![CDATA[ <= ]]> now();使用CDATA[ ]標簽進行范圍查詢

在項目中使用mybatis時的SQL語句是寫在xml映射文件中的,如果想要通過大于小于或者大于等于小于等于查詢符合范圍的數據,但是若寫入的SQL語句有一些類似>,<的特殊字符的話,在解析xml文件的時候會被轉義,但這并不是我們所希望的,所以這個時候可以使用<![CDATA[]]>標簽來解決。

<![CDATA[ ]]> 是什么,這是XML語法。在CDATA內部的所有內容都會被解析器忽略。

如果文本包含了很多的'<'字符 <=和'&'字符——就象程序代碼一樣,那么最好把他們都放到CDATA部件中。

實例:

<select resultType='FleeceRecord'>SELECT * FROM `fleece_record`<where><if test='naturalLengthStart != null'>and natural_length<![CDATA[>=]]>#{naturalLengthStart} </if> <if test='naturalLengthEnd != null'>and natural_length<![CDATA[<=]]>#{naturalLengthEnd} </if> </where>

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Mybatis 數據庫
相關文章:
主站蜘蛛池模板: 黄色网址免费看 | 免费视频精品一区二区三区 | 九九九精品视频免费 | 91手机在线观看 | 日日麻批免费视频播放 | 亚洲天堂美女视频 | 日韩亚洲人成在线 | 国产三级免费观看 | 在线免费观看黄色大片 | 尤物在线 | 午夜水蜜桃视频在线观看 | 国产亚洲欧美日韩综合综合二区 | 国产视频xxxx | 色婷婷精品视频 | 精品福利一区 | 亚洲色图亚洲色图 | 欧美视频黄色 | 成人亚欧网站在线观看 | 毛片啪啪啪 | 欧洲成品大片在线播放 | 国产a级特黄的片子视频免费 | 热99re久久精品天堂vr | 亚洲精品一区二区三区香蕉在线看 | 色噜噜狠狠在爱丁香 | 在线一区免费视频播放 | 免费观看又色又爽又大高清网站 | 99久久精品国产高清一区二区 | 国产美女网 | 91久久精品午夜一区二区 | 在线观看国产片 | 青青草久热精品视频在线观看 | 欧美1区2区3区 | 国产一区二区高清 | 中文字幕婷婷 | 国产免费观看a大片的网站 国产免费观看网站黄页 | 欧美日韩久久中文字幕 | 国产小视频在线观看免费 | 无毒不卡在线播放 | 黄色一级片在线 | 色噜噜人体337p处破 | 国产欧美日韩精品综合 |