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

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

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

瀏覽:50日期: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久久,三上悠亚国产精品一区二区三区
成人羞羞在线观看网站| 老司机精品视频网| 欧美激情一区| 日韩中文字幕| 亚洲精品乱码日韩| 玖玖精品视频| 亚洲精品综合| 日本一区二区中文字幕| 亚洲精品成人一区| 日韩精品一级| 18国产精品| 欧美国产日本| 国际精品欧美精品| 日韩av在线播放网址| zzzwww在线看片免费| 国产精久久久| 国内自拍视频一区二区三区| 国产成年精品| 欧美日韩精品一区二区视频| 欧美在线亚洲| 亚洲精品乱码日韩| 日本91福利区| 久久久久九九精品影院| 国产中文在线播放| 欧美午夜精品一区二区三区电影| 婷婷丁香综合| 一区二区三区国产在线| 91精品麻豆| 国产一区二区三区不卡av| 日韩三区免费| 婷婷亚洲综合| 亚洲精品裸体| 美女高潮久久久| 青青久久av| 午夜在线一区| 欧美一区免费| 国产成人精品亚洲日本在线观看| 影音先锋国产精品| 青青草精品视频| 国产va在线视频| 日韩午夜av| 国产探花一区二区| 日韩一区电影| 日韩精品一区第一页| 久久国产精品免费精品3p| 国产一区二区三区免费在线| 日韩欧美午夜| 亚洲伊人精品酒店| 精品一区二区三区视频在线播放 | 成人在线超碰| 一本色道精品久久一区二区三区| 欧美天堂一区| 久久久久欧美精品| 日韩黄色在线观看| 麻豆视频在线观看免费网站黄 | 欧美sss在线视频| 一区二区国产在线| 久久精品欧洲| 久久精品高清| 亚洲69av| 正在播放日韩精品| 视频一区欧美日韩| 国产一区二区三区四区五区| 99国产精品久久久久久久成人热| 国产伦精品一区二区三区在线播放| 亚洲精品.com| 久久狠狠久久| 黄色日韩精品| 国内不卡的一区二区三区中文字幕| 羞羞答答国产精品www一本| 国产精品大片免费观看| 91精品观看| 国产精品黄色| 免费欧美一区| 国产精品白浆| 视频一区二区不卡| 免费看av不卡| 国产欧美久久一区二区三区| 在线国产一区| 都市激情国产精品| 欧美日韩伊人| 中文国产一区| 丝袜美腿诱惑一区二区三区 | 精品国产欧美日韩| 视频一区二区三区入口| 国产日产一区| 一区在线免费观看| 黄色精品视频| 欧美亚洲tv| 男女男精品视频网| 日本韩国欧美超级黄在线观看| 国产色噜噜噜91在线精品| 欧美特黄一区| 日本在线高清| 欧美激情网址| 88久久精品| 最新亚洲国产| 欧美一区二区性| 日韩成人精品一区| 国产精品视频一区视频二区| 午夜视频精品| 日韩和的一区二在线| 免费在线观看一区| 日韩高清欧美激情| 水野朝阳av一区二区三区| 成人久久一区| 国产欧洲在线| 久久99国产精品视频| 国产九九精品| 911精品国产| 午夜精品福利影院| 老鸭窝毛片一区二区三区| 国产精品88久久久久久| 欧美精品日日操| 国产黄大片在线观看| 国产欧美三级| 欧美亚洲三区| 久久国产乱子精品免费女| 日韩中文字幕| 日韩高清国产一区在线| 亚洲精品在线二区| 午夜亚洲福利| 91九色综合| 欧美日韩调教| 国产情侣久久| 欧美黄页在线免费观看| 麻豆精品在线观看| 国产欧美日韩精品一区二区免费| 欧美在线91| 国产福利亚洲| 国产乱码精品一区二区亚洲| 日本va欧美va瓶| 日韩激情av在线| 日韩超碰人人爽人人做人人添| 日韩激情视频网站| 国产日韩视频| 欧美aa在线视频| 欧美aⅴ一区二区三区视频| 久久不卡国产精品一区二区| 国产乱子精品一区二区在线观看| 日本少妇精品亚洲第一区| 欧美影院视频| 精品免费av一区二区三区| 桃色av一区二区| 日韩av一级| 欧美1级日本1级| av不卡在线看| 午夜精品福利影院| 国产女人18毛片水真多18精品| 久久av超碰| 日韩精品专区| 欧美一区三区| 热久久免费视频| 国产日韩欧美三区| 日本激情一区| 狠狠干成人综合网| 亚洲bt欧美bt精品777| 国产午夜一区| 日韩黄色大片| 99日韩精品| 在线观看一区| 国产精品亚洲综合在线观看| 97精品在线| 99视频+国产日韩欧美| 91欧美精品| 精品国产免费人成网站| 在线观看免费一区二区| 日韩精品中文字幕一区二区| 久久a爱视频| 91精品亚洲| 色综合视频一区二区三区日韩| 国产人成精品一区二区三| 日韩激情一区| 亚洲一二av| 丁香婷婷久久| 99久久久久国产精品| 久久99伊人| 另类综合日韩欧美亚洲| 亚洲国产福利| 亚洲欧洲日本mm| 国产丝袜一区| 99精品视频在线| 亚洲精品国产日韩| 欧美xxxx中国| 日韩在线观看一区二区| 久久麻豆视频| 亚洲一区免费| 久久伊人亚洲| 亚洲欧美日本视频在线观看| 久久不卡日韩美女| 激情五月综合网| 日韩av二区在线播放| 日韩另类视频| 日韩黄色在线观看| 久久中文字幕av| 国产精品久久久久久模特| 欧美va亚洲va日韩∨a综合色| 国产情侣一区在线| 亚洲免费成人| 亚洲精品**中文毛片|