CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.
Bài viết trên blog CFSDN này về cách chèn hàng loạt dữ liệu Mybatis đã được tác giả sưu tầm và sắp xếp. Nếu bạn quan tâm đến bài viết này, hãy nhớ thích nó.
1: cấu hình xml.
?
1
2
3
4
5
6
7
8
9
10
11
12
|
<
chèn
nhận dạng
=
"chèn Người dùng Batch"
>
chèn vào người dùng (tên người dùng, ngày sinh, giới tính, địa chỉ)
GIÁ TRỊ
<
foreach
bộ sưu tập
=
"danh sách"
mục
=
"Người dùng"
chỉ số
=
"chỉ số"
bộ tách
=
","
>
(
#{Người dùng.tên người dùng},
#{Người dùng.sinh nhật},
#{Người dùng.sex},
#{Địa chỉ người dùng}
)
foreach
>
chèn
>
|
2: Kiểm tra.
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
@Bài kiểm tra
công cộng
vô hiệu
chènNgười dùngBatch() {
Danh sách người dùng =
mới
ArrayList();
Người dùng user1 =
mới
Người dùng();
user1.đặtTên người dùng(
"Vân Triệt"
);
người dùng1.setSex(
"nam giới"
);
Người dùng user2 =
mới
Người dùng();
user2.đặtTên người dùng(
"Trương Tiểu Phàm"
);
user2.setSex(
"nam giới"
);
Người dùng user3 =
mới
Người dùng();
user3.setUsername(
"Hoắc Linh Nhi"
);
user3.setSex(
"nữ giới"
);
users.add(người dùng1);
người dùng.thêm(người dùng2);
người dùng.thêm(người dùng3);
userMapper.insertUserBatch(người dùng);
sqlSession. cam kết();
}
|
Để biết phần giải thích về thẻ foreach, hãy tham khảo thông tin trên Internet như sau:
foreach chủ yếu được sử dụng để xây dựng trong các điều kiện, nó có thể lặp lại một tập hợp trong câu lệnh SQL.
Các thuộc tính của phần tử foreach chủ yếu bao gồm mục, chỉ mục, bộ sưu tập, mở, phân tách và đóng.
item đại diện cho bí danh của từng phần tử trong bộ sưu tập khi lặp, chỉ mục chỉ định một tên, được sử dụng để thể hiện vị trí của mỗi lần lặp trong quá trình lặp, open thể hiện nội dung câu lệnh bắt đầu và dấu phân cách biểu thị thời gian giữa mỗi lần lặp. Ký hiệu nào được sử dụng làm dấu phân cách và kết thúc bằng gì. Điều quan trọng nhất và dễ xảy ra lỗi nhất khi sử dụng foreach là thuộc tính tập hợp phải được chỉ định, nhưng trong các tình huống khác nhau, giá trị của thuộc tính này là. khác nhau. Có, chủ yếu có ba tình huống:
1. Nếu một tham số duy nhất được truyền vào và loại tham số là Danh sách, thì giá trị thuộc tính bộ sưu tập là danh sách.
2. Nếu một tham số duy nhất được truyền vào và loại tham số là một mảng mảng thì giá trị thuộc tính của tập hợp là mảng.
3. Nếu có nhiều tham số được truyền vào, chúng ta cần gói gọn chúng vào một Map. Tất nhiên, một tham số cũng có thể được gói gọn trong một bản đồ.
Trên đây là toàn bộ nội dung bài viết này hi vọng nó sẽ giúp ích cho việc học của mọi người và cũng mong mọi người ủng hộ mình.
Liên kết gốc: https://www.cnblogs.com/jock766/p/13328720.html.
Cuối cùng, bài viết này về cách triển khai chèn hàng loạt dữ liệu Mybatis kết thúc tại đây. Nếu bạn muốn biết thêm về cách triển khai chèn hàng loạt dữ liệu Mybatis, vui lòng tìm kiếm các bài viết về CFSDN hoặc tiếp tục duyệt các bài viết liên quan. trong tương lai! .
Tôi là một lập trình viên xuất sắc, rất giỏi!