Mybatis特殊字符處理的詳解
前言:
Mybatis特殊字符處理,Mybatis中xml文件特殊字符的處理,這里提供了解決辦法及實(shí)例,大家可以參考下:
一、問(wèn)題描述:
查詢時(shí),需要獲取時(shí)間區(qū)間內(nèi)的數(shù)據(jù),如下:
<if test="startTime != null" >
and l.CREATE_TIME >= #{startTime}
</if>
<if test="endTime != null" >
and l.CREATE_TIME < #{endTime}
</if>
但是,Mybatis中xml 文件中,查詢是不能使用小于號(hào)(<)的,因?yàn)檫@屬于開(kāi)始標(biāo)簽,是特殊字符
二、解決方案
在查詢中,使用CDATA包括起來(lái),就能避免特殊字符了。這方法適用所有的特殊字符。
<![CDATA[ ]]>
示例如下:
<if test="startTime != null" >
<![CDATA[
and l.CREATE_TIME >= #{startTime}
]]>
</if>
<if test="endTime != null" >
<![CDATA[
and l.CREATE_TIME < #{endTime}
]]>
</if>
MyBatis返回主鍵,MyBatis Insert操作返回主鍵:
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
MySQL在右表數(shù)據(jù)不唯一的情況下使用left join的方法
這篇文章主要介紹了MySQL在右表數(shù)據(jù)不唯一的情況下使用left join的方法,針對(duì)右表符合條件表達(dá)式的記錄數(shù)大于1條時(shí)left join所顯示的結(jié)果需求來(lái)講,需要的朋友可以參考下2016-03-03
mysql執(zhí)行計(jì)劃id為空(UNION關(guān)鍵字)詳解
這篇文章主要給大家介紹了關(guān)于mysql執(zhí)行計(jì)劃id為空(UNION關(guān)鍵字)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09
MySQL基于SSL協(xié)議進(jìn)行主從復(fù)制的詳細(xì)操作教程
這篇文章主要介紹了MySQL基于SSL協(xié)議進(jìn)行主從復(fù)制的詳細(xì)操作教程,示例環(huán)境基于Linux系統(tǒng)以及OpenSSL客戶端,需要的朋友可以參考下2015-12-12
mysql數(shù)據(jù)庫(kù)設(shè)置utf-8編碼的方法步驟
這篇文章主要介紹了mysql數(shù)據(jù)庫(kù)設(shè)置utf-8編碼的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08
Mysql子查詢關(guān)鍵字的使用方式(exists)
這篇文章主要介紹了Mysql子查詢關(guān)鍵字的使用方式(exists),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07
Mysql 直接查詢存儲(chǔ)的Json字符串中的數(shù)據(jù)
本文主要介紹了Mysql直接查詢存儲(chǔ)的Json字符串中的數(shù)據(jù),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02
SQL中distinct 和 row_number() over() 的區(qū)別及用法
這篇文章主要介紹了SQL中distinct 和 row_number() over() 的區(qū)別及用法的相關(guān)資料,需要的朋友可以參考下2017-03-03

