Tôi đang sử dụng trong ứng dụng của tôi một hỗn hợp Spring/Hibernate (không có gì nguyên gốc). Đối với một tính năng nhất định, tôi phải nhập nội dung của tệp CSV vào bảng của Oracle DB của tôi. Còn bây giờ, tôi Juste tạo các đối tượng, tôi làmChèn số lượng lớn với Spring/Hibernate
HibernateTemplate.saveOrUpdate
trên mỗi trong số họ (tôi cần phải lấy của họ mới được phân bổ Id)
Sau đó giao dịch xảy ra ở phần cuối của phương pháp này, bằng cách sử dụng API giao tác mùa xuân.
Tất cả mọi thứ hoạt động tốt, ngoại trừ thực hiện, đó là chính xác cho các đối tượng số 5000, nhưng không phải cho 100 000 ...
Vì vậy, tôi tìm kiếm ý tưởng để thúc đẩy công cụ này. Tôi đã nghe nói về chèn số lượng lớn với Hibernate, nhưng không thể tìm thấy bất kỳ tài liệu tham khảo vững chắc. Ai có thể cho tôi một số ý tưởng để thực hiện việc nhập khẩu này với hiệu suất cao hơn không?
Không có nghĩa là bị giật ở đây, nhưng tài liệu về điều này khá ngắn gọn và chỉ mất 5 phút để đọc: http://docs.jboss.org/hibernate/stable/core/reference/en/html /batch.html – Tim
Cảm ơn bạn đã liên kết, đó chính xác là những gì tôi đang tìm kiếm. Tôi đã làm một số nghiên cứu trước và không tìm thấy nó, nhưng tôi là một newbie liên quan đến đào trong tài liệu Hibernate. Liên kết –