av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:71日期: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:測(cè)試

@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();}

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

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

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

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

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

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

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

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

標(biāo)簽: Mybatis 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 亚洲欧美日本国产 | 欧美成人一区二区三区 | 久久不卡 | 欧美综合国产精品久久丁香 | 91网在线播放 | 国产精品欧美一区二区三区 | 色欧美综合 | 在线日韩不卡 | 欧美不卡网站 | 久久久91 | 中文在线播放 | 久久精品亚洲欧美日韩久久 | 五月激情综合网 | 玖玖玖在线观看 | 精品国产乱码久久久久久蜜柚 | 毛片久久久 | 男女深夜网站 | 激情一区二区三区 | 午夜精品福利视频 | www亚洲成人 | 男女羞羞视频免费 | 国产成视频在线观看 | 青青操91| 日韩最新网站 | 1000部精品久久久久久久久 | 涩爱av一区二区三区 | 国产精品日韩在线观看 | 成人在线观看免费 | 在线看片网站 | 欧美精品一区二区三区在线播放 | 日韩黄色小视频 | 亚洲综合大片69999 | 亚av在线| 亚洲日产精品 | 成人三级av | 一区二区视频在线 | 久久涩涩 | 日本精品网站 | 91久久精品国产91久久性色tv | 欧美八区| 中文字幕一区二区三区日韩精品 |