mybatis用註解批量插入資料

2021-09-24 23:39:51 字數 1415 閱讀 2346

/**

* @author xiaopengcheng

* @create 2019-06-22 15:50

* * 商品類別

*/public class productcategory implements serializable

public void setproductcategoryid(long productcategoryid)

public long getshopid()

public void setshopid(long shopid)

public string getproductcategoryname()

public void setproductcategoryname(string productcategoryname)

public integer getpriority()

public void setpriority(integer priority)

public date getcreatetime()

public void setcreatetime(date createtime)

@override

public string tostring() ';

}}

/**

* 批量新增商品類別

* @param productcategorylist

* @return

*/@insertprovider(type = productcategoryprovider.class, method = "batchinsertproductcategory")

integer batchinsertproductcategory(listproductcategorylist);

使用@insertprovider註解指定了type=productcategoryprovider類,所以,在productcategoryprovider中,我們需要寫:

public string batchinsertproductcategory(map map)].productcategoryname},#'].priority},#'].shopid})"

);for (int i = 0; i < productcategorylist.size(); i++)

return stringbuilder.tostring();

}

當我們接受到list引數時,就通過map獲取引數進行處理。

@test

public void batchinsertproductcategory()

最後通過控制台顯示受影響行數為2,資料庫中也產生了相應的記錄。

MyBatis 批量插入

1.遇到問題 insert at least 1 column 報錯說 至少插入一列 錯誤的語句 select studentcode,roomcode,n x,n y from把括號去掉 select studentcode,roomcode,n x,n y from 2.column count...

mybatis 批量插入

單字段的批量更新如 list存的只有id 將前端接收的id集合拼接的字串解析 listidlist new arraylist idlist.add 1 idlist.add 2 idlist.add 3 要修改的資訊 sql語句類似 update role set modifier modify ...

mybatis批量插入,批量更新

insert into t ingco trade lithium electric product product no,li e product no,transpor report number,msds,transpor report number path,msds path,un tes...