栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MYSQL数据批量插入JAVA代码实现

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MYSQL数据批量插入JAVA代码实现

最近要实现一个批量插入数据存储到mysql数据库里的数据,但是csdn找了一下,发现暂时没找到心中想要的轮子,干脆自己写了一个,然后分享出来。

首先是impl层面
  List basAreaDiseaselistLogs = new ArrayList<>(); 
        basAreaDiseaselist.forEach(diseaselistLog -> {
            BasAreaDiseaselistLog basAreaDiseaselistLog = new BasAreaDiseaselistLog();
            BeanUtils.copyBeanProp(basAreaDiseaselistLog,diseaselistLog);
            basAreaDiseaselistLog.setSrcId(diseaselistLog.getBasAreaDiseaselistId());
            basAreaDiseaselistLog.setLogTime(DateUtils.getNowDate());
            basAreaDiseaselistLog.setLogerName(SecurityUtils.getUsername());
            basAreaDiseaselistLog.setOprtType(Long.valueOf(oprtType));
            if(diseaselistLog.getUpdateTime() != null){
                basAreaDiseaselistLog.setUpdateTime(diseaselistLog.getUpdateTime());
            }
            if(StringUtils.isNotBlank(diseaselistLog.getUpdateBy())){
                basAreaDiseaselistLog.setUpdateBy(diseaselistLog.getUpdateBy());
            }
            basAreaDiseaselistLogs.add(basAreaDiseaselistLog);
        });
        iBasAreaDiseaselistLogService.insertBasAreaDiseaselistLog(basAreaDiseaselistLogs);
Mapper层面
public int insertBasAreaDiseaselistLog(List basAreaDiseaselistLogs);
MapperXml层面

        insert into BAS_AREA_DISEASELIST_LOG
          ( SRC_ID,
            DISEASE_CODE,
            DISEASE_NAME,
            FST_SPELL,
            FUL_SPELL,
            DISEASE_TYPE,
            MEMO,
            REMARK,
            CRTE_TIME,
            CRTER_NAME,
            UPDT_TIME,
            UPDTR_NAME,
            STATUS,
            LOG_TIME,
            LOGER_NAME,
            OPRT_TYPE )
        values
        
          ( #{item.srcId,jdbcType=BIGINT},
            #{item.diseaseCode,jdbcType=VARCHAR},
            #{item.diseaseName,jdbcType=VARCHAR},
            #{item.fstSpell,jdbcType=VARCHAR},
            #{item.fulSpell,jdbcType=VARCHAR},
            #{item.diseaseType,jdbcType=BIGINT},
            #{item.memo,jdbcType=VARCHAR},
            #{item.remark,jdbcType=VARCHAR},
            #{item.crteTime,jdbcType=TIMESTAMP},
            #{item.crterName,jdbcType=VARCHAR},
            #{item.updtTime,jdbcType=TIMESTAMP},
            #{item.updtrName,jdbcType=VARCHAR},
            #{item.status,jdbcType=BIGINT},
            #{item.logTime,jdbcType=TIMESTAMP},
            #{item.logerName,jdbcType=VARCHAR},
            #{item.oprtType,jdbcType=BIGINT} )
        
    
完毕,如有疑问欢迎私信或者评论咨询,谢谢!
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/996057.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号