mybatis 批量将list数据插入到数据库的实现
随着业务需要,有时我们需要将数据批量添加到数据库,mybatis提供了将list集合循环添加到数据库的方法。具体实现代码如下:
1、mapper层中创建insertForeach(List
packagecom.center.manager.mapper; importjava.util.List; importorg.apache.ibatis.annotations.Mapper; importcom.center.manager.entity.Fund; @Mapper publicinterfaceFundMapper{ intinsertForeach(Listlist); }
Fund类代码如下:
packagecom.center.manager.entity; importjava.util.Date; publicclassFund{ privateStringid; privateStringfundName; privateStringfundCode; privateStringdateX; privateStringdataY; privateStringremarks; privateStringcreateBy; privateDatecreateDate; privateStringupdateBy; privateDateupdateDate; privateStringdelFlag; publicStringgetId(){ returnid; } publicvoidsetId(Stringid){ this.id=id; } publicStringgetFundName(){ returnfundName; } publicvoidsetFundName(StringfundName){ this.fundName=fundName; } publicStringgetFundCode(){ returnfundCode; } publicvoidsetFundCode(StringfundCode){ this.fundCode=fundCode; } publicStringgetDateX(){ returndateX; } publicvoidsetDateX(StringdateX){ this.dateX=dateX; } publicStringgetDataY(){ returndataY; } publicvoidsetDataY(StringdataY){ this.dataY=dataY; } publicStringgetRemarks(){ returnremarks; } publicvoidsetRemarks(Stringremarks){ this.remarks=remarks; } publicStringgetCreateBy(){ returncreateBy; } publicvoidsetCreateBy(StringcreateBy){ this.createBy=createBy; } publicDategetCreateDate(){ returncreateDate; } publicvoidsetCreateDate(DatecreateDate){ this.createDate=createDate; } publicStringgetUpdateBy(){ returnupdateBy; } publicvoidsetUpdateBy(StringupdateBy){ this.updateBy=updateBy; } publicDategetUpdateDate(){ returnupdateDate; } publicvoidsetUpdateDate(DateupdateDate){ this.updateDate=updateDate; } publicStringgetDelFlag(){ returndelFlag; } publicvoidsetDelFlag(StringdelFlag){ this.delFlag=delFlag; } }
2、mybatis的xml文件中的insert语句如下:
insertintofund (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插入到数据库内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。