Có cách nào để chúng tôi có thể sử dụng chèn hàng loạt bằng JPA EntityManager hay không. Tôi biết không có cách trực tiếp để đạt được điều này nhưng phải có một số cách để đạt được cơ chế này.Chèn hàng loạt bằng cách sử dụng JPA EntityManager
Thực tế, đối với mọi thao tác chèn, nó lấy tôi 300ms mà tôi muốn giảm bằng cách sử dụng chèn hàng loạt thay vì chèn đơn.
Đây là mã tôi đang sử dụng hiện đang thực hiện cho chèn đơn
@PersistenceContext(unitName = "testing")
EntityManager eM;
Query querys = this.eM.createNativeQuery(insertQuery);
for (String s : someList) {
//setting parameters
querys.executeUpdate();
}
Cảm ơn trước.
Hi, u có thể cung cấp cho tôi một số đoạn mã làm thế nào để sử dụng cùng mã được cung cấp ở trên. – Ran
@Rana như tôi đã nói ở trên: nó phụ thuộc vào nhà cung cấp kiên trì bạn đang sử dụng - và tôi không thể nói bằng cách nhìn vào mã, bạn phải nói với tôi. –
Xin chào, tôi đang sử dụng org.eclipse.persistence.jpa.PersistenceProvider. Ngoài ra xin vui lòng cho tôi biết nếu có bất kỳ hạn chế bằng cách sử dụng chèn hàng loạt. – Ran