Tôi đang sử dụng chế độ ngủ đông + chơi! khuôn khổ tại nơi làm việc, có một "thực hành tốt nhất" trên chèn một số lượng tốt các hồ sơ bằng cách sử dụng ngủ đông? Đó là khoảng 6.000 đến 10.000 cho mỗi tập tin văn bản vì vậy tôi không biết nếu Hibernate sẽ bị nghẹt thở trong công việc hoặc ném một ngoại lệ.Cách tốt nhất để chèn một số lượng tốt các bản ghi trong hibernate
Bất kỳ đề xuất nào cho tôi biết, hãy cho tôi biết nếu tôi phải giải thích thêm
Tôi sẽ không sử dụng Phiên cho các hoạt động hàng loạt. StatelessSesssion có nghĩa là để làm các hoạt động số lượng lớn như thế này vì nó không duy trì bộ nhớ cache cấp 1: Thay đổi "sessionFactory.openSession()" thành "sessionFactory.openStatelessSession()". Đọc phần "13.3" tại đây http://docs.jboss.org/hibernate/core/3.3/reference/en/html/batch.html –
Cảm ơn bạn Pangea, tôi không biết điều này. – Kartoch
Tôi không chắc chắn session.clear() cần phải được giữ trong ví dụ này: không cần phải gỡ bỏ tất cả các đối tượng từ bộ nhớ cache phiên vì không có bộ nhớ cache với phiên không quốc tịch. Tôi sẽ viết điều này trong nguồn ... – Kartoch