mybatis之批量添加問(wèn)題
mybatis批量添加
接口傳入集合,在mybatis里面實(shí)現(xiàn)批量插入
<insert id="insert" parameterType="list" > insert into user_word_importance_practice (user_id,word,create_time) VALUES <foreach collection="list" item="wordImportance" separator=","> (#{wordImportance.userId},#{wordImportance.word},#{wordImportance.createTime}) </foreach> </insert>
接口:
//批量添加用戶單詞重點(diǎn)練習(xí) int insert(List<UserWordImportancePractice> userWordImportancePracticeList);
mybatis批量插入并返回主鍵
mapper(dao)層
void insertBatch(@Param("measureDealList") List<CorrectPreventionMeasureDeal> measureDealList);
xml
名詞解釋:
keyProperty: 實(shí)體類中的主鍵字段,如下:
@TableId(value = “measure_deal_id”, type = IdType.AUTO) private Long measureDealId;
useGeneratedKeys:設(shè)置useGeneratedKeys參數(shù)值為true,在執(zhí)行添加記錄之后可以獲取到數(shù)據(jù)庫(kù)自動(dòng)生成的主鍵ID
<insert id="insertBatch" useGeneratedKeys="true" keyProperty="measureDealId"> INSERT INTO p_correct_prevention_measure_deal (process_id,measure_notice_id,implementation,complete_time,implement_prove,correct_deadline) values <foreach collection="measureDealList" item="item" separator="," index="index" > (#{item.processId},#{item.measureNoticeId},#{item.implementation},#{item.completeTime},#{item.implementProve},#{item.correctDeadline}) </foreach> </insert>
注意:不需要返回值,主鍵字段的值 默認(rèn)會(huì)填充到入?yún)?duì)象的引用中去
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
java過(guò)濾器中Filter的ChainFilter過(guò)濾鏈
這篇文章主要介紹了java過(guò)濾器中Filter的ChainFilter過(guò)濾鏈,發(fā)送請(qǐng)求時(shí),如果有不符合的信息將會(huì)被filter進(jìn)行攔截,如果符合則會(huì)進(jìn)行放行。如果感興趣可以來(lái)學(xué)習(xí)一下2020-07-07Java使用itextpdf實(shí)現(xiàn)Excel轉(zhuǎn)PDF
這篇文章主要為大家詳細(xì)介紹了Java如何使用itextpdf實(shí)現(xiàn)Excel轉(zhuǎn)PDF,并且支持xlsx和xls兩種格,文中的示例代碼講解詳細(xì),希望對(duì)大家有所幫助2024-01-01Java volatile的適用場(chǎng)景實(shí)例詳解
在本文里我們給大家整理了一篇關(guān)于Java volatile的適用場(chǎng)景實(shí)例內(nèi)容和知識(shí)點(diǎn),需要的朋友們可以學(xué)習(xí)下。2019-08-08一文教你掌握J(rèn)ava如何實(shí)現(xiàn)判空
實(shí)際項(xiàng)目中我們會(huì)有很多地方需要判空校驗(yàn),如果不做判空校驗(yàn)則可能產(chǎn)生NullPointerException異常。所以本文小編為大家整理了Java中幾個(gè)常見(jiàn)的判空方法,希望對(duì)大家有所幫助2023-04-04