亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

Mybatis數(shù)據(jù)批量插入如何實(shí)現(xiàn)

瀏覽:20日期:2023-10-23 14:29:52

1:xml的配置

<insert id='insertUserBatch'> insert into user(username, birthday, sex, address) VALUES <foreach collection='list' item='User' index='index' separator=','> ( #{User.username}, #{User.birthday}, #{User.sex}, #{User.address} ) </foreach></insert>

2:測試

@Testpublic void insertUserBatch() { List<User> users = new ArrayList<User>(); User user1 = new User(); user1.setUsername('云澈'); user1.setSex('男'); User user2 = new User(); user2.setUsername('張小凡'); user2.setSex('男'); User user3 = new User(); user3.setUsername('火靈兒'); user3.setSex('女'); users.add(user1); users.add(user2); users.add(user3); userMapper.insertUserBatch(users); sqlSession.commit();}

對于foreach標(biāo)簽的解釋參考了網(wǎng)上的資料,具體如下:

foreach的主要用在構(gòu)建in條件中,它可以在SQL語句中進(jìn)行迭代一個集合。

foreach元素的屬性主要有 item,index,collection,open,separator,close。

item表示集合中每一個元素進(jìn)行迭代時(shí)的別名,index指定一個名字,用于表示在迭代過程中,每次迭代到的位置,open表示該語句以什么開始,separator表示在每次進(jìn)行迭代之間以什么符號作為分隔 符,close表示以什么結(jié)束,在使用foreach的時(shí)候最關(guān)鍵的也是最容易出錯的就是collection屬性,該屬性是必須指定的,但是在不同情況 下,該屬性的值是不一樣的,主要有一下3種情況:

1.如果傳入的是單參數(shù)且參數(shù)類型是一個List的時(shí)候,collection屬性值為list

2.如果傳入的是單參數(shù)且參數(shù)類型是一個array數(shù)組的時(shí)候,collection的屬性值為array

3.如果傳入的參數(shù)是多個的時(shí)候,我們就需要把它們封裝成一個Map了,當(dāng)然單參數(shù)也可以封裝成map

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Mybatis 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 国产色播 | 美国一级毛片片aa免 | 色在线视频免费 | 农村女人的一级毛片 | 免费网站看v片在线香蕉 | 中国人黑人xxⅹ性猛 | 国产大长吊 | 日本高清一级片 | 免费黄色一级网站 | 欧美精品黄页免费高清在线 | www免费播放观看在线视频 | 91亚洲精品视频 | 欧美区一区 | 亚洲欧美日韩中文v在线 | 成人免费一级在线播放 | 亚洲精品图区 | 亚洲国产精品一区二区第四页 | 中国美女毛片 | 亚洲精国产一区二区三区 | 香蕉国产人午夜视频在线 | 精品三级三级三级三级三级 | 快使劲弄我视频在线播放 | 日本成aⅴ人片日本伦 | 一及黄色毛片 | 亚洲欧美国产五月天综合 | 人人草人人澡 | 亚洲欧美日韩中文不卡 | 男女爱爱免费 | 亚洲欧美日韩中文v在线 | 免费人成又黄又爽的视频强 | 手机在线国产视频 | 成年黄色 | 国产真实乱人视频在线看 | 黄色毛片在线播放 | 亚洲欧美在线免费观看 | 成人视屏在线 | 国内自拍一二三四2021 | 日本高清aⅴ毛片免费 | 一级做a爰片性色毛片刺激 一级做a爰片性色毛片视频图片 | 2020阿v天堂网手机版 | 亚洲欧美精品综合中文字幕 |