Apa yang dimaksud dengan penggabungan dalam hibernasi?
Apa yang dimaksud dengan penggabungan dalam hibernasi?

Video: Apa yang dimaksud dengan penggabungan dalam hibernasi?

Video: Apa yang dimaksud dengan penggabungan dalam hibernasi?
Video: Bisakah Manusia Melakukan Hibernasi? 2024, Desember
Anonim

Seperti yang kita ketahui bahwa update() dan menggabungkan () metode dalam hibernasi digunakan untuk mengubah objek yang dalam keadaan terpisah menjadi keadaan persistensi. Menggabungkan harus digunakan dalam kasus itu. Ini menggabungkan perubahan dari objek terpisah dengan objek dalam sesi, jika ada.

Lalu, apa perbedaan antara Merge dan saveOrUpdate di hibernate?

Jika Anda menggunakan simpanAtauPerbarui , objek yang disimpan HARUS dilampirkan ke sesi. hibernasi mengurus PENGGABUNGAN data yang sesuai hibernasi sesi terlampir objek dan menyimpan data. Satu-satunya downside menggunakan MENGGABUNGKAN adalah bahwa objek yang dilewatkan tidak mencerminkan informasi yang diubah.

Selanjutnya, pertanyaannya adalah, apa itu Evict di hibernate? mengusir () Untuk melepaskan objek dari cache sesi, hibernasi menyediakan mengusir () metode. Setelah melepaskan objek dari sesi, perubahan apa pun pada objek tidak akan dipertahankan. Objek terkait juga akan terlepas jika asosiasi dipetakan dengan cascade=" mengusir ".

Yang juga perlu diketahui adalah, bagaimana cara kerja pembaruan hibernasi?

memperbarui () memperbarui () metode pembaruan entitas untuk kegigihan menggunakan pengidentifikasi objek terpisah atau instance baru entitas yang dibuat dengan pengidentifikasi yang ada. Jika objek sudah berada dalam sesi dengan pengidentifikasi yang sama, maka objek tersebut akan mengeluarkan pengecualian.

Apa yang dilakukan penggabungan EntityManager?

NS EntitasManajer . menggabungkan () operasi digunakan untuk menggabungkan perubahan yang dibuat pada objek terpisah ke dalam konteks persistensi. menggabungkan tidak tidak secara langsung memperbarui objek ke dalam database, itu menggabungkan perubahan ke dalam konteks ketekunan (transaksi).

Direkomendasikan: