热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

mybatis批量将list数据插入到数据库的实现

这篇文章主要介绍了mybatis批量将list数据插入到数据库的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

随着业务需要,有时我们需要将数据批量添加到数据库,mybatis提供了将list集合循环添加到数据库的方法。具体实现代码如下:

1、mapper层中创建 insertForeach(List list) 方法,返回值是批量添加的数据条数

 package com.center.manager.mapper;
 import java.util.List;
 import org.apache.ibatis.annotations.Mapper;
 import com.center.manager.entity.Fund;
 @Mapper
 public interface FundMapper {
 
 int insertForeach(List list);
 }

Fund类代码如下:

 package com.center.manager.entity;
 import java.util.Date;

 public class Fund {

  private String id;
 
 private String fundName;  
 
 private String fundCode;  
 
 private String dateX;   
 
 private String dataY;   

  private String remarks; 
 
 private String createBy; 
 
 private Date createDate; 
 
 private String updateBy; 
 
 private Date updateDate; 
 
 private String delFlag; 

  public String getId() {
 return id;
 }

 public void setId(String id) {
 this.id = id;
 }
 
 public String getFundName() {
 return fundName;
 }

 public void setFundName(String fundName) {
 this.fundName = fundName;
 }

 public String getFundCode() {
 return fundCode;
 }

 public void setFundCode(String fundCode) {
 this.fundCode = fundCode;
 }

 public String getDateX() {
 return dateX;
 }

 public void setDateX(String dateX) {
 this.dateX = dateX;
 }

 public String getDataY() {
 return dataY;
 }

 public void setDataY(String dataY) {
 this.dataY = dataY;
 }

  public String getRemarks() {
 return remarks;
 }

 public void setRemarks(String remarks) {
 this.remarks = remarks;
 }

 public String getCreateBy() {
 return createBy;
 }

 public void setCreateBy(String createBy) {
 this.createBy = createBy;
 }

 public Date getCreateDate() {
 return createDate;
 }

 public void setCreateDate(Date createDate) {
 this.createDate = createDate;
 }

 public String getUpdateBy() {
 return updateBy;
 }

 public void setUpdateBy(String updateBy) {
 this.updateBy = updateBy;
 }

 public Date getUpdateDate() {
 return updateDate;
 }

 public void setUpdateDate(Date updateDate) {
 this.updateDate = updateDate;
 }

 public String getDelFlag() {
 return delFlag;
 }

 public void setDelFlag(String delFlag) {
 this.delFlag = delFlag;
 }

 }

2、mybatis的xml文件中的insert语句如下:

<&#63;xml version="1.0" encoding="UTF-8" &#63;>



 
  insert into fund
  ( id,fund_name,fund_code,date_x,data_y,create_by,create_date,update_by,update_date,remarks,del_flag)
  values
  
  (
   #{item.id},
   #{item.fundName},
   #{item.fundCode},
   #{item.dateX},
   #{item.dataY},
   #{item.createBy},
   #{item.createDate},
   #{item.updateBy},
   #{item.updateDate},
   #{item.remarks},
   #{item.delFlag}
  )
    
  

到此这篇关于mybatis 批量将list数据插入到数据库的实现的文章就介绍到这了,更多相关mybatis 批量list插入到数据库内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!


推荐阅读
author-avatar
mobiledu2502883257
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有