最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mybatis批量修改的操作代碼

 更新時(shí)間:2021年11月26日 11:02:09   作者:陌上胥黎  
這篇文章主要介紹了Mybatis批量修改的操作代碼,包括整體批量修改的詳細(xì)代碼,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

1.修改的字段值都是一樣的,id不同

<update id="batchUpdate" parameterType="String">
 update cbp_order 
   set status=1
   where id in
  <foreach item="id" collection="array" open="(" separator="," close=")">
  #{id}
  </foreach>
</update>
---參數(shù)說(shuō)明---

collection:表示類(lèi)型,就寫(xiě)成array,如果是集合,就寫(xiě)成list

?item? : 是一個(gè)變量名,自己隨便起名

2.這種方式,可以一次執(zhí)行多條SQL語(yǔ)句

<update id="batchUpdate" parameterType="java.util.List"> 
  <foreach collection="list" item="item" index="index" open="" close="" separator=";"> 
   update test  
      <set> 
      test=#{item.test}+1 
      </set> 
      where id = #{item.id} 
  </foreach> 
</update> 

3.整體批量更新

<update id="updateBatch" parameterType="java.util.List">
    update mydata_table
    <trim prefix="set" suffixOverrides=",">
      <trim prefix="status =case" suffix="end,">
         <foreach collection="list" item="item" index="index">
           <if test="item.status !=null and item.status != -1">
             when id=#{item.id} then #{item.status}
           </if>
           <if test="item.status == null or item.status == -1">
             when id=#{item.id} then mydata_table.status//原數(shù)據(jù)
           </if>
         </foreach>
      </trim>
    </trim>
    where id in
    <foreach collection="list" index="index" item="item" separator="," open="(" close=")">
      #{item.id,jdbcType=BIGINT}
    </foreach>
 </update>
----<trim>屬性說(shuō)明-------

1.prefix,suffix 表示在trim標(biāo)簽包裹的部分的前面或者后面添加內(nèi)容
2.如果同時(shí)有prefixOverrides,suffixOverrides 表示會(huì)用prefix,suffix覆蓋Overrides中的內(nèi)容。
3.如果只有prefixOverrides,suffixOverrides 表示刪除開(kāi)頭的或結(jié)尾的xxxOverides指定的內(nèi)容。

總結(jié)

以上所述是小編給大家介紹的Mybatis批量修改的操作代碼,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 詳解Java中類(lèi)與對(duì)象的關(guān)系

    詳解Java中類(lèi)與對(duì)象的關(guān)系

    這篇文章主要介紹了詳解Java中類(lèi)與對(duì)象的關(guān)系,類(lèi)的關(guān)鍵字是class,在Java編程里,類(lèi)的作用相當(dāng)于機(jī)械師手中的構(gòu)造圖,如果沒(méi)有構(gòu)造圖,就無(wú)法打造武器,同樣如果沒(méi)有類(lèi),就無(wú)法實(shí)例化,需要的朋友可以參考下
    2023-05-05
  • Springboot如何利用攔截器攔截請(qǐng)求信息收集到日志詳解

    Springboot如何利用攔截器攔截請(qǐng)求信息收集到日志詳解

    一些系統(tǒng)經(jīng)常需要關(guān)注用戶請(qǐng)求的具體信息,如用戶信息、請(qǐng)求參數(shù)、響應(yīng)結(jié)果等等,在SpringBoot應(yīng)用中可通過(guò)攔截器的方式統(tǒng)一處理,下面這篇文章主要給大家介紹了關(guān)于Springboot如何利用攔截器攔截請(qǐng)求信息收集到日志的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • 詳解Java發(fā)送HTTP請(qǐng)求

    詳解Java發(fā)送HTTP請(qǐng)求

    這篇文章主要介紹了Java發(fā)送HTTP請(qǐng)求,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • java對(duì)象序列化與反序列化原理解析

    java對(duì)象序列化與反序列化原理解析

    這篇文章主要介紹了java對(duì)象序列化與反序列化原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • JAVA生產(chǎn)者消費(fèi)者(線程同步)代碼學(xué)習(xí)示例

    JAVA生產(chǎn)者消費(fèi)者(線程同步)代碼學(xué)習(xí)示例

    這篇文章主要介紹了JAVA線程同步的代碼學(xué)習(xí)示例,大家參考使用吧
    2013-11-11
  • java?9大性能優(yōu)化經(jīng)驗(yàn)總結(jié)

    java?9大性能優(yōu)化經(jīng)驗(yàn)總結(jié)

    這篇文章主要介紹了java?9大性能優(yōu)化經(jīng)驗(yàn)總結(jié),包括:Java代碼優(yōu)化,數(shù)據(jù)庫(kù)優(yōu)化,分布式緩存,異步化,Web前段,搜索引擎優(yōu)化等需要的朋友可以參考下
    2023-02-02
  • 最新評(píng)論

    中牟县| 常熟市| 呼伦贝尔市| 蓬安县| 土默特左旗| 沾益县| 耿马| 长汀县| 东莞市| 太白县| 行唐县| 松江区| 辽阳市| 无极县| 额尔古纳市| 依安县| 唐山市| 宜川县| 湄潭县| 苍梧县| 如皋市| 连南| 拜城县| 武山县| 玉门市| 咸丰县| 安达市| 安康市| 大方县| 通辽市| 凯里市| 肇源县| 四川省| 四平市| 武威市| 乐平市| 百色市| 二连浩特市| 布尔津县| 杭州市| 遂溪县|