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

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

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

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

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

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

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

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

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

例如:【偽代碼】

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

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

<![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)。

相關(guān)文章:
主站蜘蛛池模板: 亚洲高清免费 | 日韩一级视频在线观看播放 | 中文字幕在线视频网 | 日韩中文字幕精品久久 | 最新国产三级在线观看不卡 | 欧美成人免费观看久久 | 欧美精品高清 | 国产一级aaa全黄毛片 | 青青热久久国产久精品秒播 | 一男一女搞黄 | 久久久久国产视频 | 亚洲你我色 | 女人张开腿让男人添 | 黄色免费在线观看视频 | 精品一区二区三区在线观看 | 亚洲午夜精品在线 | 日韩精品久久一区二区三区 | 无码孕妇孕交在线观看 | 国产在线观看免费视频软件 | 亚洲精品一二区 | 亚洲国产高清一区二区三区 | 日韩色视频一区二区三区亚洲 | 国内成人精品视频 | 亚洲www.| 国内国外精品一区二区 | 青青影院一区二区免费视频 | 亚洲成人高清在线观看 | 国产成人综合网在线观看 | 欧美成人免费一级人片 | 亚洲不卡在线 | 免费看又黄又爽又猛的网站 | 亚洲在线观看免费视频 | 日韩午夜在线 | 欧美深夜影院 | 国产在线精品香蕉综合网一区 | 国产成人无精品久久久久国语 | 国产福利社区 | 久久女厕一次看个够 | 亚洲精品91香蕉综合区 | 色天使色婷婷在线影院亚洲 | 一区二区三区视频在线 |