国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:2日期: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 數據庫
相關文章:
主站蜘蛛池模板: 日韩在线中文字幕 | 永久精品免费影院在线观看网站 | 欧美一级艳片视频免费观看 | 永久网站色视频在线观看免费 | 99久久国产综合精品五月天 | 欧美在线一区二区三区精品 | 久久成人福利视频 | 美女张开腿给人网站 | 91精品免费国产高清在线 | 成年免费观看 | 久久成人a毛片免费观看网站 | 免费一区二区三区四区五区 | 午夜性色福利视频在线视频 | 亚洲一区二区欧美 | 午夜桃色剧场 | 免费一级特黄 欧美大片 | 私人玩物福利 | 日韩在线 中文字幕 | 亚洲免费小视频 | 国产精品久久久久免费 | 中文字幕亚洲区 | 真实国产普通话对白乱子子伦视频 | 黄色美女视频免费 | 亚洲成a人片在线观看精品 亚洲成a人片在线观看中 | 国产成人免费在线观看 | 国产人成在线视频 | 精品亚洲欧美高清不卡高清 | 成人a毛片免费视频观看 | 国产美女一区精品福利视频 | 男女视频免费观看 | 欧美国产一区二区 | 国产在线精品一区二区三区不卡 | 亚洲欧美日韩另类在线 | 精品国产_亚洲人成在线高清 | 中文字幕一区二区三区亚洲精品 | 亚洲 中文 欧美 日韩 在线人 | tom影院亚洲国产日本一区 | 国产成人精品曰本亚洲78 | 日韩影院久久 | 毛片在线全部免费观看 | avtt亚洲一区中文字幕 |