欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Mybatisd對(duì)MySQL批量插入語句的方法是什么

本篇內(nèi)容介紹了“Mybatisd對(duì)MySQL批量插入語句的方法是什么”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)公司主要從事做網(wǎng)站、網(wǎng)站設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)富拉爾基,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792

1、批量插入

<insert 

        id="insertBatch" 

        parameterType="java.util.List">

        insert into 

            t_student(name, age, class)

        values

        <foreach 

            collection="list" 

            item="item" 

            index="index" 

            separator=",">

            (

                #{item.name,jdbcType=VARCHAR}, 

                #{item.age,jdbcType=INTEGER},

                #{item.class,jdbcType=LONGVARCHAR}

            )

        </foreach>

   </insert>

2、批量更新

方式一:

<update id="updateBatch">

       <foreach 

            collection="list" 

            separator=";" 

            item="stud">

            update t_studetn set

                 name = #{stud.name},

                age = #{stud.age},

                class = #{stud.sex},

            where id = #{stud.id}

       </foreach>

</update>

方式二:

<update 

  id="updateBatch" 

  parameterType="list">

UPDATE t_student

    SET name = CASE id 

<foreach 

collection="list" 

item="i" 

index="index">

        WHEN #{i.id} THEN #{i.name}

</foreach>

    END, 

    age = CASE id 

     <foreach 

collection="list" 

item="i" 

index="index">

        WHEN #{i.id} THEN #{i.age}

</foreach>

    END

WHERE id IN 

<foreach 

collection="list" 

separator="or" 

item="i" 

index="index" >

          id=#{i.id}

    </foreach>

</update>

3、批量刪除

<delete id="deleteBatchByParams">

        delete from 

            t_student

        where 

            id IN

        <foreach 

            collection="ids" 

            item="item" 

            index="index" 

            open="(" close=")" 

            separator=",">

                #{item}

        </foreach>

    </delete>

item循環(huán)體中的具體對(duì)象。支持屬性的點(diǎn)路徑訪問,如item.age,item.info.details。
具體說明:在list和數(shù)組中是其中的對(duì)象,在map中是value。
該參數(shù)為必選。
collection

要做foreach的對(duì)象,作為入?yún)r(shí),List<?>對(duì)象默認(rèn)用list代替作為鍵,數(shù)組對(duì)象有array代替作為鍵,Map對(duì)象沒有默認(rèn)的鍵。
當(dāng)然在作為入?yún)r(shí)可以使用@Param("keyName")來設(shè)置鍵,設(shè)置keyName后,list,array將會(huì)失效。 除了入?yún)⑦@種情況外,還有一種作為參數(shù)對(duì)象的某個(gè)字段的時(shí)候。舉個(gè)例子:
如果User有屬性List ids。入?yún)⑹荱ser對(duì)象,那么這個(gè)collection = "ids"
如果User有屬性Ids ids;其中Ids是個(gè)對(duì)象,Ids有個(gè)屬性List id;入?yún)⑹荱ser對(duì)象,那么collection = "ids.id"
上面只是舉例,具體collection等于什么,就看你想對(duì)那個(gè)元素做循環(huán)。
該參數(shù)為必選。

separator元素之間的分隔符,例如在in()的時(shí)候,separator=","會(huì)自動(dòng)在元素中間用“,“隔開,避免手動(dòng)輸入逗號(hào)導(dǎo)致sql錯(cuò)誤,如in(1,2,)這樣。該參數(shù)可選。
openforeach代碼的開始符號(hào),一般是(和close=")"合用。常用在in(),values()時(shí)。該參數(shù)可選。
closeforeach代碼的關(guān)閉符號(hào),一般是)和open="("合用。常用在in(),values()時(shí)。該參數(shù)可選。
index在list和數(shù)組中,index是元素的序號(hào),在map中,index是元素的key,該參數(shù)可選。

“Mybatisd對(duì)MySQL批量插入語句的方法是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

分享文章:Mybatisd對(duì)MySQL批量插入語句的方法是什么
網(wǎng)站路徑:http://aaarwkj.com/article16/pesidg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、網(wǎng)站改版、網(wǎng)站導(dǎo)航、企業(yè)網(wǎng)站制作外貿(mào)建站、企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
欧美大片免费在线播放| 中文字幕韩国三级电影| 香港精品国产三级国产av | 久久99国产综合精品女同| 不卡二卡三卡四卡精品| 亚洲在线免费播放视频| 亚洲国产偷拍在线观看| 日本欧美高清一区二区| 手机在线观看午夜小视频| 国产av一区二区三区| 国产福利91精品一区二区三| 久久精品国产亚洲av亚| 91在线国内在线观看| 国产男女做爰在线视频| 日韩欧美一区二区三级| 久久最新视频中文字幕| 一级亚洲国产日韩欧美| 欧美性极品少妇精品网站| 中国美女下面毛茸茸视频| 国产三级三级三级三级三级| 欧美一区二区三区高清在线| 免费观看毛片一区二区三区| 成人黄网站色大片免费| 中文字幕日日夜夜av| 男男啪啪猛进猛出无遮挡| 啄木乌欧美一区二区三| 激情视频一区二区三区| 欧美日韩av在线一区二区| 成人夜间视频在线观看| 青青草视频在线好好热| 日本2区3区视频在线观看| 久久精品国产免费夜夜嗨| 国产av一区二区三区| 日韩不卡在线观看免费 | 高质量的性生活在线观看| 中文字幕加勒比东京热| 在线高清视频无卡不码| 日韩一区二区高清看片| 在线观看免费完整观看一区二区 | 亚洲欧美国产另类综合| 97视频精品全部免费观看|