mybatis之<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>

1.<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>

prefix:在trim標(biāo)簽內(nèi)sql語句加上前綴。

suffix:在trim標(biāo)簽內(nèi)sql語句加上后綴揖铜。

suffixOverrides:指定去除多余的后綴內(nèi)容茴丰,如:suffixOverrides=",",去除trim標(biāo)簽內(nèi)sql語句多余的后綴","蛮位。

prefixOverrides:指定去除多余的前綴內(nèi)容

2.下面是一個(gè)往購物車表中插入數(shù)據(jù)的mybatis語句

<insert id="insert" parameterType="com.tortuousroad.groupon.cart.entity.Cart">

? ? ? ? insert into cart

? ? ? ? <trim prefix="(" suffix=")" suffixOverrides=",">

? ? ? ? ? ? <if test="id != null">

? ? ? ? ? ? ? ? id,

? ? ? ? ? ? </if>

? ? ? ? ? ? <if test="userId != null">

? ? ? ? ? ? ? ? user_id,

? ? ? ? ? ? </if>

? ? ? ? ? ? <if test="dealId != null">

? ? ? ? ? ? ? ? deal_id,

? ? ? ? ? ? </if>

? ? ? ? ? ? <if test="dealSkuId != null">

? ? ? ? ? ? ? ? deal_sku_id,

? ? ? ? ? ? </if>

? ? ? ? ? ? <if test="count != null">

? ? ? ? ? ? ? ? count,

? ? ? ? ? ? </if>

? ? ? ? ? ? <if test="createTime != null">

? ? ? ? ? ? ? ? create_time,

? ? ? ? ? ? </if>

? ? ? ? ? ? <if test="updateTime != null">

? ? ? ? ? ? ? ? update_time,

? ? ? ? ? ? </if>

? ? ? ? </trim>

? ? ? ? <trim prefix="values (" suffix=")" suffixOverrides=",">

? ? ? ? ? ? <if test="id != null">

? ? ? ? ? ? ? ? #{id,jdbcType=BIGINT},

? ? ? ? ? ? </if>

? ? ? ? ? ? <if test="userId != null">

? ? ? ? ? ? ? ? #{userId,jdbcType=BIGINT},

? ? ? ? ? ? </if>

? ? ? ? ? ? <if test="dealId != null">

? ? ? ? ? ? ? ? #{dealId,jdbcType=BIGINT},

? ? ? ? ? ? </if>

? ? ? ? ? ? <if test="dealSkuId != null">

? ? ? ? ? ? ? ? #{dealSkuId,jdbcType=BIGINT},

? ? ? ? ? ? </if>

? ? ? ? ? ? <if test="count != null">

? ? ? ? ? ? ? ? #{count,jdbcType=INTEGER},

? ? ? ? ? ? </if>

? ? ? ? ? ? <if test="createTime != null">

? ? ? ? ? ? ? ? #{createTime,jdbcType=TIMESTAMP},

? ? ? ? ? ? </if>

? ? ? ? ? ? <if test="updateTime != null">

? ? ? ? ? ? ? ? #{updateTime,jdbcType=TIMESTAMP},

? ? ? ? ? ? </if>

? ? ? ? </trim>

? ? </insert>

假設(shè)沒有指定

suffixOverrides=","

執(zhí)行的sql語句也許是這樣的:insert into cart (id,user_id,deal_id,) values(1,2,1,);顯然是錯(cuò)誤的

指定之后語句就會(huì)變成insert into cart (id,user_id,deal_id) values(1,2,1);這樣就將“较沪,”去掉了。

前綴也是一個(gè)道理這里就不說了失仁。

---------------------

作者:醒悟wjn

來源:CSDN

原文:https://blog.csdn.net/qq_33054511/article/details/70490046

版權(quán)聲明:本文為博主原創(chuàng)文章尸曼,轉(zhuǎn)載請(qǐng)附上博文鏈接!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末萄焦,一起剝皮案震驚了整個(gè)濱河市控轿,隨后出現(xiàn)的幾起案子冤竹,更是在濱河造成了極大的恐慌,老刑警劉巖茬射,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鹦蠕,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡在抛,警方通過查閱死者的電腦和手機(jī)钟病,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來刚梭,“玉大人肠阱,你說我怎么就攤上這事∑佣粒” “怎么了屹徘?”我有些...
    開封第一講書人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)衅金。 經(jīng)常有香客問我噪伊,道長(zhǎng),這世上最難降的妖魔是什么氮唯? 我笑而不...
    開封第一講書人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任鉴吹,我火速辦了婚禮,結(jié)果婚禮上惩琉,老公的妹妹穿的比我還像新娘拙寡。我一直安慰自己,他們只是感情好琳水,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開白布肆糕。 她就那樣靜靜地躺著,像睡著了一般在孝。 火紅的嫁衣襯著肌膚如雪诚啃。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,031評(píng)論 1 285
  • 那天私沮,我揣著相機(jī)與錄音始赎,去河邊找鬼。 笑死仔燕,一個(gè)胖子當(dāng)著我的面吹牛造垛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播晰搀,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼五辽,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了外恕?” 一聲冷哼從身側(cè)響起杆逗,我...
    開封第一講書人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤乡翅,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后罪郊,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蠕蚜,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年悔橄,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了靶累。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡癣疟,死狀恐怖尺铣,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情争舞,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布澈灼,位于F島的核電站竞川,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏叁熔。R本人自食惡果不足惜委乌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望荣回。 院中可真熱鬧遭贸,春花似錦、人聲如沸心软。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽删铃。三九已至耳贬,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間猎唁,已是汗流浹背咒劲。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留诫隅,地道東北人腐魂。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像逐纬,于是被迫代替她去往敵國和親蛔屹。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 什么是mybatis MyBatis 是支持定制化 SQL豁生、存儲(chǔ)過程以及高級(jí)映射的優(yōu)秀的持久層框架判导。MyBatis...
    seadragonnj閱讀 2,321評(píng)論 0 7
  • ORACLE自學(xué)教程 --create tabletestone ( id number, --序號(hào)usernam...
    落葉寂聊閱讀 1,066評(píng)論 0 0
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法嫉父,類相關(guān)的語法,內(nèi)部類的語法眼刃,繼承相關(guān)的語法绕辖,異常的語法,線程的語...
    子非魚_t_閱讀 31,581評(píng)論 18 399
  • MYSQL 基礎(chǔ)知識(shí) 1 MySQL數(shù)據(jù)庫概要 2 簡(jiǎn)單MySQL環(huán)境 3 數(shù)據(jù)的存儲(chǔ)和獲取 4 MySQL基本操...
    Kingtester閱讀 7,780評(píng)論 5 116
  • ef
    紅昔昔閱讀 112評(píng)論 0 1