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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产理论片在线观看 | 强制高h| 国产色视频一区二区三区 | 亚洲 欧美 中文 日韩欧美 | 我的家教老师在线观看 | 亚洲 欧美 国产 在线观看 | 操b图片| 亚洲欧美激情日韩在线 | 欧美bbb人妖| 古代翁熄乩伦小说h | 欧美日韩国产成人精品 | 精品日韩欧美一区二区三区在线播放 | 国内精品在线播放 | 无遮免费网站在线入口 | 成人国产精品一级毛片视频 | 校园全黄h全肉细节文 | 久久re这里精品在线视频7 | 免费标准高清看机机桶机机 | 视频一区久久 | 欧美一二| 国产中文字幕 | 国产男人搡女人免费视频 | 99最新网址 | 精品国产一区二区三区在线观看 | 99re热这里只有精品视频 | 精品国产一区二区三区久 | 国产精品欧美亚洲韩国日本99 | 2021国产精品视频 | 果冻传媒在线免费观看 | 女bbbbxxx孕妇 | 亚洲国产资源 | 精品国产品在线18年 | 啊好痛嗯轻一点免费 | 日韩影院在线 | 楚乔传第二部全60集免费观看 | 狠狠插综合网 | 欧美一区二区三区综合色视频 | 天色综合 | 色愉拍亚洲偷自拍 | 高h短篇校园1v1 | 国产成人精品高清免费 |