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

您的位置:首頁技術文章
文章詳情頁

Mybatis批量操作sql寫法示例(批量新增、更新)

瀏覽:58日期:2023-10-19 11:10:34

在使用foreach時,collection屬性值的三種情況:

如果傳入的參數類型為List時,collection的默認屬性值為list,同樣可以使用@Param注解自定義keyName;

如果傳入的參數類型為array時,collection的默認屬性值為array,同樣可以使用@Param注解自定義keyName;

如果傳入的參數類型為Map時,collection的屬性值可為三種情況:

1.遍歷map.keys;2.遍歷map.values;3.遍歷map.entrySet()

批量Insert,參數為List<Object>

mysql的批量新增sql的寫法示例,先看一下mapper的寫法;

void batchSaveUser(List<SysUser> userList);

接下來看sql如何寫:

<insert id='batchSaveUser'> insert into sys_user (ding_user_id, username, nickname, password, email,mobile, avatar, creator_id, create_time, updator_id, update_time, is_delete) values <foreach collection='list' item='user' separator=','> ( #{user.dingUserId}, #{user.username}, #{user.nickname}, #{user.password}, #{user.email}, #{user.mobile}, #{user.avatar}, #{user.creatorId}, now(), #{user.updatorId}, now(), 0 ) </foreach> </insert>

批量Insert,參數為Map<Long, List<Long>>

void batchSaveGroupAndUser(@Param('map') Map<Long, List<Long>> groupUserMap);

接下來看sql如何寫:

<insert parameterType='java.util.Map'>insert into sys_group_member (group_id, user_id, creator_id, create_time)values<foreach collection='map.keys' item='groupId' separator=','> <foreach collection='map[groupId]' item='userId' separator=','>(#{groupId}, #{userId}, ’admin’, now()) </foreach></foreach> </insert>

批量Insert,參數為Map<String, String>

void batchInsert(@Param('map') Map<String, String> map);

<insert parameterType='java.util.Map'>insert into brand_info (code, `name`, is_delete, create_time)values<foreach collection='map.entrySet()' index='key' item='value' open='(' close=')' separator=','> #{key}, #{value}, 0, now()</foreach> </insert>

如果是只需要遍歷key,寫法則是collection=“map.keys”

<insert parameterType='java.util.Map'>insert into brand_info (code, is_delete, create_time)values<foreach collection='map.keys' item='key' open='(' close=')' separator=','> #{key}, 0, now()</foreach> </insert>

同理,如果是只需要遍歷value,寫法則是collection=“map.values”

<insert parameterType='java.util.Map'>insert into brand_info (code, is_delete, create_time)values<foreach collection='map.values' item='value' open='(' close=')' separator=','> #{value}, 0, now()</foreach> </insert>

批量Update,參數為List<Object>

**注意:**在執行批量Update的時候,數據庫的url配置需要添加一項參數:&allowMultiQueries=true

如果沒有這個配置參數的話,執行下面的更新語句會報錯:

Mybatis批量操作sql寫法示例(批量新增、更新)

正確的sql寫法如下:

<update parameterType='java.util.List'><foreach collection='list' item='item' index='index' separator=';'> update sys_corporation set <if test='item.name != null and item.name !=’’'>`name` = #{item.name}, </if> <if test='item.code != null and item.code !=’’'>code = #{item.code}, </if> <if test='item.parentCode != null and item.parentCode !=’’'>parent_code = #{item.parentCode}, </if> updater = ’system’, update_time = now() where id = #{item.id}</foreach> </update>

總結

到此這篇關于Mybatis批量操作sql寫法的文章就介紹到這了,更多相關Mybatis批量操作sql內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Mybatis 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久麻豆视频| 日韩av一二三| 久久精品99国产国产精| 亚洲一区日本| 日韩一区精品字幕| 在线观看一区| 亚洲欧美专区| 欧美久久香蕉| 精品一区二区三区的国产在线观看| 国产亚洲高清在线观看| 国产欧美午夜| 高清一区二区三区| 久久免费国产| 亚洲女人av| 亚洲精品三级| 日韩和欧美的一区| 欧美日本三区| 97人人精品| 国内激情久久| 亚洲乱码久久| 精品国产一区二| 蜜桃tv一区二区三区| 亚洲免费中文| 欧美精品三级在线| 青青青免费在线视频| 国产精品7m凸凹视频分类| 爽好多水快深点欧美视频| 91伊人久久| 在线看片国产福利你懂的| 男人天堂欧美日韩| 国产日韩专区| 色综合视频一区二区三区日韩| 精品久久国产一区| 欧美日韩国产传媒| 国产欧美一区二区三区米奇| 亚洲精品国产偷自在线观看| 亚洲一区二区小说| 日韩毛片视频| 日本99精品| 国模 一区 二区 三区| 日韩久久99| 偷拍欧美精品| 欧美日韩在线精品一区二区三区激情综合| 国产精品久久久久久模特| 亚洲激情五月| 最新国产精品| 久久久久网站| 精品亚洲二区| 亚洲精品免费观看| 精品一区亚洲| 国产不卡av一区二区| 亚洲三级视频| 婷婷综合亚洲| 日韩网站中文字幕| 久久亚洲道色| 国产极品嫩模在线观看91精品| 妖精视频成人观看www| 日韩一区精品| 亚洲精品看片| 亚洲午夜免费| 一级欧洲+日本+国产| 日韩中文在线电影| 成人福利视频| 91综合视频| 国产精品啊啊啊| 青青国产精品| 欧美日韩国产欧| 91精品韩国| 精品国产精品国产偷麻豆| 香蕉久久精品| av一区在线| 精品国产午夜| 国产精品成人a在线观看| 日本综合精品一区| 日本伊人午夜精品| 视频一区二区三区中文字幕| 免费一区二区视频| 日韩中文av| 蜜桃久久久久| 伊人久久高清| 中文日韩在线| 国产亚洲人成a在线v网站| 国产精品极品在线观看| 久久精品国产免费| 日本在线精品| 久久国产66| 国产精品九九| 亚洲福利免费| 亚洲一级淫片| 国产免费播放一区二区| 香蕉久久久久久| 老司机精品久久| 日韩精选在线| 国产精品毛片视频| 日韩在线观看| 国产精品白丝一区二区三区| 日韩av资源网| 日韩av在线播放网址| 亚洲男女av一区二区| 欧美日韩xxxx| 亚洲精品午夜av福利久久蜜桃| 综合激情一区| 国产成人免费精品| 国产免费成人| 91成人福利| 精品久久电影| 免费的成人av| 欧美黄色精品| 日韩大片在线| 丝袜国产日韩另类美女| 亚洲日本免费电影| 99视频精品| 婷婷综合六月| 久久亚洲人体| 国产欧美日韩免费观看| 欧美日韩国产免费观看| 日韩精品电影| 国产一区二区三区四区五区传媒| 老司机久久99久久精品播放免费| 久久久久久久久久久9不雅视频| 日韩激情综合| 日本欧美在线看| 久久免费国产| 999久久久亚洲| 五月激情久久| 日本黄色精品| 国产成人精品一区二区三区视频| 国产日韩精品视频一区二区三区| 在线一区二区三区视频| 亚洲激情二区| 亚洲国产成人精品女人| 1024精品一区二区三区| 日韩av首页| 日韩国产在线| 欧美91福利在线观看| 久久久久久婷| 精品理论电影在线| 日本一二区不卡| 精品中文字幕一区二区三区 | 欧美日韩国产探花| 亚洲高清激情| 久久先锋影音| 欧美亚洲一区二区三区| 国产精品igao视频网网址不卡日韩| 久久精品av麻豆的观看方式| 日本精品久久| 欧美1区二区| 日本精品在线中文字幕| 99热精品在线| 国产精品亚洲欧美一级在线| 欧美激情亚洲| 欧美高清一区| 日韩在线电影| 国产高潮在线| 免费在线观看一区二区三区| 日韩激情网站| а√在线中文在线新版| 在线亚洲观看| 麻豆91在线播放| 激情综合激情| 亚洲婷婷丁香| 手机在线电影一区| 久久亚洲不卡| 美女av在线免费看| 色8久久久久| 欧美羞羞视频| 国产精品日韩精品中文字幕| 国产亚洲人成a在线v网站| av在线最新| 日日夜夜免费精品| 99久久久久久中文字幕一区| 日本欧美一区二区在线观看| 久久久久国产| 九九久久国产| 日韩欧美激情电影| 久久国产毛片| 精品一区二区三区在线观看视频| 中文欧美日韩| 五月综合激情| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 亚洲精品在线国产| 99成人在线视频| 国产精品观看| 亚洲精品一区二区在线播放∴| 中文字幕在线看片| 久久99久久久精品欧美| 日本综合精品一区| 亚洲无线观看| 老司机久久99久久精品播放免费| 日韩精品一卡| 久久精品免费一区二区三区 | 日韩欧美一区二区三区在线视频 | 999久久久亚洲| 日韩精品专区| 在线观看精品| yellow在线观看网址| 国产一区二区三区国产精品| 成人午夜在线| 欧洲亚洲一区二区三区| 国产一区调教|