mybatis foreach批量插入數(shù)據(jù):Oracle與MySQL區(qū)別介紹
下面給大家介紹mybatis foreach批量插入數(shù)據(jù):Oracle與MySQL不同點(diǎn):
•主要不同點(diǎn)在于foreach標(biāo)簽內(nèi)separator屬性的設(shè)置問題:
•separator設(shè)置為","分割時(shí),最終拼接的代碼形式為:insert into table_name (a,b,c) values (v1,v2,v3) ,(v4,v5,v6) ,...
•separator設(shè)置為"union all"分割時(shí),最終拼接的代碼形式為:insert into table_name (a,b,c) values (v1,v2,v3) union all (v4,v5,v6) union all...
•詳情請(qǐng)見示例代碼:
Oracle:
<insert id="inserData" parameterType="com.test.aaa.Bac"> insert into table_name (name, adress, age) values <foreach collection="list" item="item" index="index" separator="union all"> (select #{item.name}, #{item.adress}, #{item.age} from dual ) <foreach> </insert>
MySQL:
<insert id="inserData" parameterType="com.test.aaa.Bac"> insert into table_name (name, adress, age) values <foreach collection="list" item="item" index="index" separator=","> ( #{item.name}, #{item.adress}, #{item.age} ) <foreach> </insert>
總結(jié)
以上所述是小編給大家介紹的mybatis foreach批量插入數(shù)據(jù):Oracle與MySQL區(qū)別,希望對(duì)大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!
相關(guān)文章
Java使用POI實(shí)現(xiàn)excel文件的導(dǎo)入和導(dǎo)出
這篇文章主要為大家詳細(xì)介紹了Java如何使用POI實(shí)現(xiàn)excel文件的導(dǎo)入和導(dǎo)出功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-12-12淺談為什么同一個(gè)java文件只能有一個(gè)public類
這篇文章主要介紹了淺談為什么同一個(gè)java文件只能有一個(gè)public類,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11Java日期時(shí)間類(Date、DateFormat、Calendar)解析
這篇文章主要介紹了Java日期時(shí)間類(Date、DateFormat、Calendar)解析,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-06-06SpringSecurityOAuth2實(shí)現(xiàn)微信授權(quán)登錄
微信的登錄功能是用戶注冊(cè)和使用微信的必經(jīng)之路之一,而微信授權(quán)登錄更是方便了用戶的登錄操作,本文主要介紹了SpringSecurityOAuth2實(shí)現(xiàn)微信授權(quán)登錄,感興趣的可以了解一下2023-09-09如何通過ServletInputStream讀取http請(qǐng)求傳入的數(shù)據(jù)
這篇文章主要介紹了如何通過ServletInputStream讀取http請(qǐng)求傳入的數(shù)據(jù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-10-10