一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|

服務器之家 - 編程語言 - JAVA教程 - mybatis 批量將list數據插入到數據庫的實現

mybatis 批量將list數據插入到數據庫的實現

2020-07-04 11:36悟世君子 JAVA教程

這篇文章主要介紹了mybatis 批量將list數據插入到數據庫的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

隨著業務需要,有時我們需要將數據批量添加到數據庫mybatis提供了將list集合循環添加到數據庫的方法。具體實現代碼如下:

1、mapper層中創建 insertForeach(List < Fund > list) 方法,返回值是批量添加的數據條數

?
1
2
3
4
5
6
7
8
9
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<Fund> list);
}

Fund類代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
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語句如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.center.manager.mapper.FundMapper">
 
 <insert id="insertForeach" parameterType="java.util.List" useGeneratedKeys="false">
  insert into fund
  ( id,fund_name,fund_code,date_x,data_y,create_by,create_date,update_by,update_date,remarks,del_flag)
  values
  <foreach collection="list" item="item" index="index" separator=",">
  (
   #{item.id},
   #{item.fundName},
   #{item.fundCode},
   #{item.dateX},
   #{item.dataY},
   #{item.createBy},
   #{item.createDate},
   #{item.updateBy},
   #{item.updateDate},
   #{item.remarks},
   #{item.delFlag}
  )
   </foreach>
 </insert>
</mapper>

到此這篇關于mybatis 批量將list數據插入到數據庫的實現的文章就介紹到這了,更多相關mybatis 批量list插入到數據庫內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/wsjzzcbq/article/details/81779588

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 性趣用品 | 69一级毛片| 国产高清经典露脸3p | 久久aa毛片免费播放嗯啊 | 日本无遮挡吸乳视频看看 | 美女脱了内裤打开腿让人羞羞软件 | 日本小网站 | 千金肉奴隶免费观看 | 双性np肉文 | 麻豆网站在线观看 | 日本高清在线播放一区二区三区 | 办公室里被迫高h | 国产精品久久久久影院色老大 | 精品成人一区二区三区免费视频 | 国产在线视频在线观看 | 16男男gaygays| 欧美精品日韩一区二区三区 | 欧美激情 亚洲 | 国产综合成人亚洲区 | 岛国a香蕉片不卡在线观看 荡女淫春2古装 | 日本大学jalapsikix | 国产香蕉一区二区在线网站 | 欧美日韩不卡视频 | 国产三级自拍 | 色婷婷综合久久久中文字幕 | 久久久久免费视频 | 日韩视频免费观看 | 欧美va在线播放免费观看 | 俄罗斯激情性孕妇孕交大全 | 2021年国内自拍 | 十大网站免费货源 | 亚洲图片一区二区 | 青草碰人人澡人人澡 | 色色色色色色网 | 无人区在线观看免费视频国语 | www久久| 国产精品毛片久久久久久久 | 精品欧美一区二区三区久久久 | 国内精品久久久久影院中国 | 四虎成人国产精品视频 | xxx88视频在线观看 |