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

您的位置:首頁技術(shù)文章
文章詳情頁

mybatis中sql語句CDATA標(biāo)簽的用法說明

瀏覽:2日期:2023-10-18 18:36:24
sql語句CDATA標(biāo)簽的用法

CDATA 指的是不應(yīng)由 XML 解析器進行解析的文本數(shù)據(jù)(Unparsed Character Data)。

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

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

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

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

例如:【偽代碼】

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

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

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

如果文本包含了很多的'<'字符 <=和'&'字符——就象程序代碼一樣,那么最好把他們都放到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>

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Mybatis 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 国产精品欧美激情在线播放 | 欧美亚洲综合另类在线观看 | 日本特黄特色大片免费看 | 精品国产亚洲人成在线 | 国产亚洲毛片在线 | 久热久操 | 久久精品视频1 | 国产成人精品日本亚洲网址 | 青草九九| 黄色影院在线 | 午夜视频国产 | 日本韩国台湾香港三级 | 国产一级毛片一区二区三区 | 成人在线欧美 | 黄色美女视频网站 | 日韩在线一区二区 | 九九这里只精品视在线99 | 尤物蜜芽福利国产污在线观看 | 91日本在线精品高清观看 | 欧美日韩精品乱国产538 | 日本三级香港三级人妇 m | 日本久久综合 | 久久精品视频免费看 | 五月激激激综合网色播免费 | 99久久免费精品国产免费 | 久久国内免费视频 | 日韩精品欧美激情国产一区 | 国产一级特黄aaa大片 | 国产99精品在线观看 | 国产精品毛片无码 | 免费在线观看a级毛片 | 毛片大全在线 | 欧美成人影院免费观 | aaaaaaa一级毛片 | 免费特黄一区二区三区视频一 | 国产精品资源手机在线播放 | 久久久久久国产精品免费 | 日韩久久久精品首页 | 国产精品久久久久毛片真精品 | 久久精品高清视频 | 国产91丝袜在线播放九色 |