色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

聊聊Mybatis中sql語句不等于的表示

瀏覽:38日期:2023-10-18 16:07:27
Mybatis sql語句不等于的表示如果直接寫

select * from user where id <> 217;

mybatis就會(huì)報(bào)語法錯(cuò)誤,<>特殊字符需要轉(zhuǎn)義

如下

select * from user where id &lt;&gt; 217;

使用Mybatis的時(shí)候,特殊字符需進(jìn)行轉(zhuǎn)義,如

&lt;&gt; <>

&amp; &

&apos; ’

&quot; '

Mybatis 特殊符號(hào)(大于,小于,不等于)及常用函數(shù)總結(jié)1、使用場(chǎng)景

因?yàn)槲覀冊(cè)谌粘4aMybatis 動(dòng)態(tài)拼接語句時(shí)候經(jīng)常使用到 大于(>,>=)、小于(<,<=)、不等于(<> ,!=)符號(hào)。由于此符號(hào)包含了尖括號(hào),Mybatis使用的 *.xml文件格式。于是

需要之內(nèi)尖括號(hào)進(jìn)行相關(guān)的轉(zhuǎn)義或者使用 CDATA 區(qū)段。

2、實(shí)現(xiàn)方式

2.1、轉(zhuǎn)義特殊符號(hào)方式

注釋:嚴(yán)格地講,在 XML 中僅有字符 '<'和'&' 是非法的。省略號(hào)、引號(hào)和大于號(hào)是合法的,但是把它們替換為實(shí)體引用是個(gè)好的習(xí)慣。

符號(hào) 原符號(hào) 替換符號(hào) 小于 < &lt; 小于等于 <= &lt;= 大于 > &gt; 大于等于 >= &gt;= 不等于 <> &lt;&gt; 與 & &amp; 單引號(hào) ’ &apos; 雙引號(hào) ' &quot;

mapper文件寫法:

select * form tablenme t where t.code &lt;&gt; 1

2.2、使用 CDATA 區(qū)段

所有 XML 文檔中的文本均會(huì)被解析器解析。只有 CDATA 區(qū)段(CDATA section)中的文本會(huì)被解析器忽略。

大于等于 <![CDATA[ >= ]]>

小于等于 <![CDATA[ <= ]]>

不等于<![CDATA[ <> ]]>

mapper文件寫法:

select t.* form tablenme t where t.code <![CDATA[<>]]> 13、Mybatis if 判斷等于一個(gè)字符串

當(dāng)傳入的type的值為note 的時(shí)候,if判斷內(nèi)的sql也不會(huì)執(zhí)行。

<if test='type==’note’'> and status = 0 </if>

mybatis是使用的OGNL表達(dá)式來進(jìn)行解析的,在OGNL的表達(dá)式中,’note’會(huì)被解析成字符,因?yàn)閖ava是強(qiáng)類型的,char 和 一個(gè)String 會(huì)導(dǎo)致不等。所以if標(biāo)簽中的sql不會(huì)被解析。

需要解決這個(gè)問題,只需要把代碼修改成:

<if test=’type=='note'’> //注意是雙引號(hào),不是單引號(hào)!!!and status = 0 </if> 4、mysql二進(jìn)制轉(zhuǎn)成字符串

SELECT cast(fieldName as CHAR) FROM tablename

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

標(biāo)簽: Mybatis 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 久久精品国产精品亚洲毛片 | 97天天干| 亚洲成人777 | 亚洲精品xxxxx | 亚洲欧洲日产国码一级毛片 | 男人操美女网站 | 亚洲女人被黑人猛躁进女人 | 成年美女黄网站小视频 | 亚洲精品久久99久久一区 | 精品国产高清a毛片无毒不卡 | 亚洲综合天堂 | 国产香蕉在线视频一级毛片 | 亚洲人成网站观看在线播放 | 欧美刺激午夜性久久久久久久 | 欧美激情综合亚洲五月蜜桃 | 九九免费精品视频 | 亚洲精品高清久久 | 97久久天天综合色天天综合色 | 亚洲欧美久久一区二区 | 日产乱码精品一二三区 | 久久精品人人爽人人爽快 | 手机看片福利在线 | 国产一区二区久久久 | 涩涩国产精品福利在线观看 | 羞羞一区二区三区四区片 | 日韩18在线观看地址 | 91热成人精品国产免费 | 在线视频一区二区三区三区不卡 | 免费一级毛片在线播放视频 | 欧美精品久久久久久久久大尺度 | 色妇女影院 | 高清在线一区二区三区亚洲综合 | 亚洲在线看片 | 国产成人午夜性视频影院 | 国产一区二 | 国产激情一区二区三区 | 日本久久99 | 免费91最新地址永久入口 | 美国免费一级片 | 国产三级日本三级美三级 | 国产一级一片免费播放i |