Hợp nhất trong chế độ ngủ đông là gì?
Hợp nhất trong chế độ ngủ đông là gì?

Video: Hợp nhất trong chế độ ngủ đông là gì?

Video: Hợp nhất trong chế độ ngủ đông là gì?
Video: Cách bật, tắt chế độ Sleep trên Windows 10 đơn giản nhất 2024, Tháng mười hai
Anonim

Như chúng ta biết rằng bản cập nhật () và hợp nhất () các phương thức trong ngủ đông được sử dụng để chuyển đổi đối tượng đang ở trạng thái tách rời thành trạng thái tồn tại. Hợp nhất nên được sử dụng trong trường hợp đó. Nó hợp nhất các thay đổi của đối tượng tách rời với một đối tượng trong phiên, nếu nó tồn tại.

Sau đó, sự khác biệt giữa Merge và saveOrUpdate trong chế độ ngủ đông là gì?

Nếu bạn đang sử dụng saveOrUpdate , đối tượng được lưu PHẢI được đính kèm vào phiên. Ngủ đông chăm sóc NHẬP KHẨU dữ liệu để thích hợp ngủ đông đối tượng đính kèm phiên và lưu dữ liệu. Nhược điểm duy nhất của việc sử dụng MERGE là đối tượng được truyền không phản ánh thông tin đã thay đổi.

Sau đó, câu hỏi đặt ra là Evict ở chế độ ngủ đông là gì? đuổi đi () Để tách đối tượng khỏi bộ đệm phiên, ngủ đông cung cấp đuổi đi () phương pháp. Sau khi tách đối tượng khỏi phiên, mọi thay đổi đối với đối tượng sẽ không được duy trì. Các đối tượng được liên kết cũng sẽ bị tách ra nếu liên kết được ánh xạ với cascade = " đuổi đi ".

Cũng cần biết là, cập nhật ngủ đông hoạt động như thế nào?

cập nhật () cập nhật () phương pháp cập nhật thực thể tồn tại bằng cách sử dụng mã định danh của đối tượng tách rời hoặc phiên bản mới của thực thể được tạo bằng mã định danh hiện có. Nếu đối tượng đã có trong phiên với cùng một mã định danh, thì nó sẽ ném ra ngoại lệ.

Hợp nhất EntityManager làm gì?

Các EntityManager . hợp nhất () hoạt động được sử dụng để hợp nhất những thay đổi được thực hiện đối với một đối tượng riêng biệt trong ngữ cảnh tồn tại. hợp nhất không không cập nhật trực tiếp đối tượng vào cơ sở dữ liệu, nó kết hợp các thay đổi vào ngữ cảnh tồn tại (giao dịch).

Đề xuất: