日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

mybatis框架xml下trim中的prefix與suffix等標(biāo)簽的用法

瀏覽:90日期:2023-10-18 16:19:49
trim中prefix與suffix等標(biāo)簽用法

1.prefix 前綴增加的內(nèi)容

2.suffix 后綴增加的內(nèi)容

3.prefixOverrides 前綴需要覆蓋的內(nèi)容,一般是第一個(gè)判斷條件前面的多余的結(jié)構(gòu),如:第一個(gè)判斷條件前面多了 ‘a(chǎn)nd’

select * from User where name=’zhangsan’ and age=’20’;

<select id=’queryUser’>select * from User<trim prefix=’where’ prefixOverrides=’and’> <if test='name != null and name != ’’'>name = #{name} </if> <if test='age !=null and age !=’’'>and age = #{age} </if></trim><select>

第一個(gè)條件前面沒(méi)有任何符號(hào),第二個(gè)條件要加上and,否則sql語(yǔ)句會(huì)報(bào)錯(cuò)。很理想的狀態(tài)是第一個(gè)和第二個(gè)都有值,但是既然判斷,說(shuō)明也可能會(huì)沒(méi)有值,當(dāng)?shù)谝粋€(gè)name沒(méi)有值的時(shí)候,這個(gè)時(shí)候sql語(yǔ)句就會(huì)是 select * from User where and age=’’,很明顯這個(gè)sql語(yǔ)句語(yǔ)法存在問(wèn)題。

在這里標(biāo)簽屬性prefixOverrides就起作用了,它會(huì)讓前綴where覆蓋掉第一個(gè)and。覆蓋之后的是:select * from User where age=’’;

4.suffixOverrides 后綴需要覆蓋的內(nèi)容,一般是最后一個(gè)數(shù)據(jù)的后面符號(hào),如:set值的時(shí)候,最后一個(gè)值的后面多一個(gè)逗號(hào)‘,’

<insert parameterType='org.javaboy.vhr.model.Salary'>insert into salary<trim prefix='(' suffix=')' suffixOverrides=','> <if test='id != null'>id, </if> <if test='basicSalary != null'>basicSalary, </if> <if test='bonus != null'>bonus, </if> <if test='lunchSalary != null'>lunchSalary, </if> <if test='trafficSalary != null'>trafficSalary, <if test='name != null'>name, </if></trim><trim prefix='values (' suffix=')' suffixOverrides=','> <if test='id != null'>#{id,jdbcType=INTEGER}, </if> <if test='basicSalary != null'>#{basicSalary,jdbcType=INTEGER}, </if> <if test='bonus != null'>#{bonus,jdbcType=INTEGER}, </if> <if test='lunchSalary != null'>#{lunchSalary,jdbcType=INTEGER}, </if> <if test='trafficSalary != null'>#{trafficSalary,jdbcType=INTEGER}, </if> <if test='name != null'>#{name,jdbcType=VARCHAR}, </if></trim> </insert>加了suffixOverrides=','

結(jié)果:

insert into salary (id,basicSalary,bonus,lunchSalary,trafficSalary,name) values (#{id},#{basicSalary},#{bonus},#{lunchSalary},#{trafficSalary},#{name})不加suffixOverrides=','

結(jié)果:

insert into salary (id,basicSalary,bonus,lunchSalary,trafficSalary,name,) values (#{id},#{basicSalary},#{bonus},#{lunchSalary},#{trafficSalary},#{name},)

加了suffixOverrides=','的話(huà),本例中最后一個(gè)條件中的逗號(hào)“,”會(huì)被后綴覆蓋掉

mybatis之 trim prefix='(' suffix=')'1.如下所示

<trim prefix='' suffix='' suffixOverrides='' prefixOverrides=''></trim>

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

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

suffixOverrides:指定去除多余的后綴內(nèi)容,如:suffixOverrides=',',去除trim標(biāo)簽內(nèi)sql語(yǔ)句多余的后綴','。

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

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

<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>

suffixOverrides=','

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

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

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

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

相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产一区二区三区91| 午夜av一区| 国产精品高潮呻吟久久久久| 美女国产一区二区三区| 中文在线а√天堂| 成人羞羞在线观看网站| 性欧美xxxx免费岛国不卡电影| 国产一区二区三区不卡视频网站 | 老色鬼久久亚洲一区二区| 亚洲免费福利一区| 神马午夜久久| 成人精品亚洲| 欧美日韩精品在线一区| 黄色国产精品| 日韩精品一区二区三区中文字幕| 欧美激情三区| 亚洲精品电影| 国产伦乱精品| 久久精品不卡| 欧美日一区二区在线观看| 桃色一区二区| 日韩黄色免费网站| 亚洲精品一区三区三区在线观看| 中文字幕成人| 国产精品一区二区三区www| 人在线成免费视频| 欧美日韩日本国产亚洲在线| 国产精品欧美三级在线观看| 欧美成人综合| 国产精品二区影院| 国产亚洲一级| 首页欧美精品中文字幕| 欧美日韩精品一区二区三区在线观看| 欧美国产极品| 久久精品青草| 综合亚洲色图| 国产成年精品| 中文一区二区| 91视频一区| 9国产精品视频| 精品国内亚洲2022精品成人| 久久最新视频| 久久国产毛片| 免费在线播放第一区高清av| 久久不射中文字幕| 国产精品久久观看| 久久精品超碰| 石原莉奈在线亚洲二区| 桃色一区二区| 久久午夜影院| 日韩精品视频网| 欧美另类专区| 日本免费久久| 欧美黑人做爰爽爽爽| 亚洲欧美日韩视频二区| 黄色在线网站噜噜噜| 人人爱人人干婷婷丁香亚洲| 黑丝一区二区| 亚洲精品一区三区三区在线观看| 欧美激情视频一区二区三区免费| 日韩午夜视频在线| 亚洲激情av| 久久精品1区| 麻豆精品在线观看| 日本天堂一区| 少妇精品在线| 99国产精品视频免费观看一公开 | 久久久人人人| 亚洲国产专区校园欧美| 日韩亚洲一区在线| 中文字幕亚洲精品乱码| 五月激情久久| 岛国av免费在线观看| 亚洲欧洲日韩| 六月婷婷综合| 国产日韩视频在线| 99免费精品| 国产精品香蕉| 伊人影院久久| 正在播放日韩精品| 国产亚洲欧美日韩精品一区二区三区 | 国产精品亚洲综合色区韩国 | 国户精品久久久久久久久久久不卡| 激情中国色综合| 久久亚洲黄色| 国产一区二区三区视频在线| 91麻豆精品| 青青草91视频| 国产精品一站二站| 国产精品一区二区av日韩在线| 日韩av一区二区三区四区| 综合一区二区三区| 日韩精品免费一区二区夜夜嗨| 亚洲毛片在线免费| 亚洲免费毛片| 国产探花在线精品一区二区| 欧美日本精品| 国产欧美三级| 国产精品一区二区三区四区在线观看 | 9国产精品视频| 亚洲一区二区三区高清不卡| 先锋亚洲精品| 一区二区日韩免费看| 一本一道久久a久久| 天堂va欧美ⅴa亚洲va一国产| 日韩精品久久久久久久软件91| 日韩高清不卡在线| 国产精品久久久久久久久久齐齐| 久久成人福利| 成人精品久久| 国产91欧美| 日韩高清不卡| 91精品成人| 亚洲欧美视频| 日本在线不卡视频一二三区| 国产精品一区二区av日韩在线| 国产精品mv在线观看| 精品一区二区男人吃奶| 色综合五月天| 久久国产电影| 蜜桃av一区| 欧美日韩va| 成人精品国产亚洲| 亚洲午夜久久久久久尤物| 亚洲深爱激情| 亚洲精品福利| 精品资源在线| 久久中文字幕av| 亚洲婷婷丁香| 国产精品久久久一区二区| 日韩深夜视频| av成人国产| 国产情侣一区在线| 中文字幕在线高清| 一本一本久久| 国产精品亚洲综合在线观看| 日韩国产专区| 视频一区二区三区在线| 国产剧情一区二区在线观看| 超碰在线99| 国内激情久久| 日本成人中文字幕在线视频| 成人国产综合| 香蕉精品999视频一区二区| 国产日韩一区二区三免费高清| 午夜影院一区| 在线免费观看亚洲| 精品国产99| 香蕉久久夜色精品国产| 毛片不卡一区二区| 好吊一区二区三区| 国产精品流白浆在线观看| 激情视频一区二区三区| 日韩精品视频在线看| 日韩成人亚洲| 亚洲最新av| www.com.cn成人| 中文字幕一区二区三区四区久久| 精品久久网站| 亚洲伊人影院| 91av亚洲| 奇米777国产一区国产二区| 在线天堂资源www在线污| 亚洲精品日韩久久| av资源亚洲| 欧美日本精品| 欧美在线亚洲综合一区| 久久爱www.| 日韩中文字幕1| 国产资源在线观看入口av| 老司机精品久久| 亚洲涩涩在线| 国产精品色婷婷在线观看| 尹人成人综合网| 91一区二区| 日本欧美大码aⅴ在线播放| 在线视频观看日韩| 国产精品久久久久久妇女| 亚洲在线一区| 成人三级高清视频在线看| 91av一区| 在线一区免费观看| 日韩欧美一区二区三区在线视频| 欧美综合社区国产| 午夜精品一区二区三区国产| 开心激情综合| 日本不卡的三区四区五区| 今天的高清视频免费播放成人| 国产高清视频一区二区| 日本欧洲一区二区| 久久久夜夜夜| 成人精品国产亚洲| 国产午夜精品一区在线观看| 日韩在线卡一卡二| 久久精品国产99久久| 精品一二三区| 国产免费av一区二区三区| 亚洲精品观看| 野花国产精品入口| 欧美69视频|