Tôi đang sử dụng JPA + Hibernate với cơ sở dữ liệu PostGre SQL trong dự án J2SE.
Tôi có 2 thực thể A và B. A có mối quan hệ @OneToMany với B.
Trong mô hình miền của tôi A có thể tham chiếu đến hàng triệu B của. Khi tôi thêm một đối tượng mới vào bộ sưu tập, sẽ mất vài phút để hoàn thành.JPA + Hibernate (J2SE) @OneToMany - Hàng triệu hồ sơ làm chậm thêm một đối tượng mới xuống
@OneToMany(cascade=CascadeType.PERSIST)
Collection<B> foo = new ArrayList<B>(); // might contain millions of records
//...
// this takes a lot of time
foo.add(new B());
Tôi nghĩ rằng JPA sẽ tìm nạp toàn bộ bộ sưu tập trước khi chèn đối tượng mới. Có khả năng định cấu hình mối quan hệ sao cho bằng cách thêm đối tượng mới vào bộ sưu tập không có thao tác tìm nạp nào được thực hiện?