最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MyBatis-Plus 批量插入數(shù)據(jù)的操作方法

 更新時間:2021年09月25日 09:33:48   作者:輕塵×  
spring boot+mybatis plus環(huán)境,單條插入用的是BaseMapper自帶的insert方法,本文重點給大家介紹MyBatis-Plus 批量插入數(shù)據(jù)的操作方法,感興趣的朋友一起看看吧

spring boot+mybatis plus環(huán)境,單條插入用的是BaseMapper自帶的insert方法

public ApiResult addAnc(Anc anc) {
        ApiResult result = new ApiResult();
      
        Integer insert = ancMapper.insert(anc);
        if (insert < 1) {
            return result.failed("發(fā)布失敗,請聯(lián)系管理員");
        }
        return result.success(anc);

BaseMapper未提供批量插入接口,但是在com.baomidou.mybatisplus.service.IService中提供了

 /**
     * <p>
     * 插入(批量),該方法不適合 Oracle
     * </p>
     *
     * @param entityList 實體對象列表
     * @return boolean
     */
    boolean insertBatch(List<T> entityList);

    /**
     * <p>
     * 插入(批量)
     * </p>
     *
     * @param entityList 實體對象列表
     * @param batchSize  插入批次數(shù)量
     * @return boolean
     */
    boolean insertBatch(List<T> entityList, int batchSize);

使用方法,定義一個自己的接口,繼承IService,泛型為被操作實體類

@Service
public  interface  WorkIService extends IService<CmpWork> {

}

定義一個實現(xiàn)類,實現(xiàn)上訴接口

@Service
public class WorkIServiceImpl extends ServiceImpl<WorkMapper, CmpWork> implements WorkIService{
}

其中WorkMapper為正常操作的mapper

在業(yè)務中測試批量插入操作

List<CmpWork> entityList = new ArrayList<>(1000);
		for (int i=1;i<10000;i++){
            CmpWork work = new CmpWork();
			work.setWorkName("workNametestBatch"+i);
			work.setWorkID("testBatch"+i);
            work.setCreTm(DateUtil.dateToYMDHMS(new Date()));
			entityList.add(work);
		}
		boolean b = workIService.insertBatch(entityList);

和單條插入的執(zhí)行對比了一下,在1000條數(shù)據(jù)級別內(nèi),差別不大,批量操作的優(yōu)勢可能大數(shù)據(jù)環(huán)境下才能顯現(xiàn)吧

到此這篇關于MyBatis-Plus 批量插入的文章就介紹到這了,更多相關MyBatis-Plus 批量插入內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java 中如何使用 JavaFx 庫標注文本顏色

    Java 中如何使用 JavaFx 庫標注文本顏色

    這篇文章主要介紹了在 Java 中用 JavaFx 庫標注文本顏色,在本文中,我們將了解如何更改標簽的文本顏色,并且我們還將看到一個必要的示例和適當?shù)慕忉?,以便更容易理解該主題,需要的朋友可以參考下
    2023-05-05
  • Spring?Data?JPA框架的核心概念與Repository接口詳解

    Spring?Data?JPA框架的核心概念與Repository接口詳解

    Spring?Data?JPA是Spring基于JPA規(guī)范的基礎上封裝的?套?JPA?應?框架,可使開發(fā)者?極簡的代碼即可實現(xiàn)對數(shù)據(jù)庫的訪問和操作,本篇我們來了解Spring?Data?JPA框架的核心概念與Repository接口
    2022-04-04
  • java?并發(fā)線程個數(shù)的如何確定

    java?并發(fā)線程個數(shù)的如何確定

    這篇文章主要介紹了java?并發(fā)線程個數(shù)的如何確定,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • IDEA創(chuàng)建Servlet編寫HelloWorldServlet頁面詳細教程(圖文并茂)

    IDEA創(chuàng)建Servlet編寫HelloWorldServlet頁面詳細教程(圖文并茂)

    在學習servlet過程中參考的教程是用eclipse完成的,而我在練習的過程中是使用IDEA的,在創(chuàng)建servlet程序時遇到了挺多困難,在此記錄一下,這篇文章主要給大家介紹了關于IDEA創(chuàng)建Servlet編寫HelloWorldServlet頁面詳細教程的相關資料,需要的朋友可以參考下
    2023-10-10
  • 解析Java的JVM以及類與對象的概念

    解析Java的JVM以及類與對象的概念

    這篇文章主要介紹了解析Java的JVM以及類與對象的概念,是Java入門學習中的基礎知識,需要的朋友可以參考下
    2015-09-09
  • 在Spring?Boot使用Undertow服務的方法

    在Spring?Boot使用Undertow服務的方法

    Undertow是RedHAT紅帽公司開源的產(chǎn)品,采用JAVA開發(fā),是一款靈活,高性能的web服務器,提供了NIO的阻塞/非阻塞API,也是Wildfly的默認Web容器,這篇文章給大家介紹了在Spring?Boot使用Undertow服務的方法,感興趣的朋友跟隨小編一起看看吧
    2023-05-05
  • mybatisplus根據(jù)條件只更新一個字段的實現(xiàn)

    mybatisplus根據(jù)條件只更新一個字段的實現(xiàn)

    MyBatis-Plus提供使用update方法結合Wrapper來指定更新條件和要更新的字段,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-12-12
  • springboot使用redisTemplate操作lua腳本

    springboot使用redisTemplate操作lua腳本

    本文主要介紹了springboot使用redisTemplate操作lua腳本,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • java獲取文件編碼,jsoup獲取html純文本操作

    java獲取文件編碼,jsoup獲取html純文本操作

    這篇文章主要介紹了java獲取文件編碼,jsoup獲取html純文本操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • 解決spring cloud zuul與nginx的域名轉(zhuǎn)發(fā)問題

    解決spring cloud zuul與nginx的域名轉(zhuǎn)發(fā)問題

    這篇文章主要介紹了spring cloud zuul與nginx的域名轉(zhuǎn)發(fā)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07

最新評論

专栏| 常宁市| 厦门市| 泰顺县| 比如县| 永康市| 曲松县| 漯河市| 兴文县| 称多县| 斗六市| 时尚| 广河县| 岳普湖县| 来安县| 长丰县| 信丰县| 水富县| 年辖:市辖区| 达日县| 梁平县| 固始县| 寻乌县| 高雄市| 万源市| 乌拉特中旗| 舒兰市| 阿拉善盟| 探索| 广汉市| 东宁县| 荆门市| 乌海市| 双桥区| 蕉岭县| 临沂市| 武威市| 洛宁县| 久治县| 陇南市| 柯坪县|