ما هو الدمج في السبات؟
ما هو الدمج في السبات؟

فيديو: ما هو الدمج في السبات؟

فيديو: ما هو الدمج في السبات؟
فيديو: حل مشكلة ضياع الإيم بالمستودع - #pubgmobile #shorts 2024, شهر نوفمبر
Anonim

كما نعلم أن التحديث () و دمج () في الطرق بيات شتوى تُستخدم لتحويل الكائن في حالة منفصلة إلى حالة ثبات. دمج يجب استخدامها في هذه الحالة. يقوم بدمج تغييرات الكائن المنفصل مع كائن في الجلسة ، إذا كان موجودًا.

إذن ، ما هو الفرق بين الدمج و saveOrUpdate في السبات؟

إذا كنت تستخدم حفظأحدث ، يجب إرفاق الكائن المحفوظ بالجلسة. بيات شتوى يعتني الدمج البيانات المناسبة بيات شتوى جلسة الكائن المرفق ويحفظ البيانات. الجانب السلبي الوحيد لاستخدام دمج هو أن الكائن الذي تم تمريره لا يعكس المعلومات المتغيرة.

بعد ذلك ، السؤال هو ، ما هو Evict في السبات؟ طرد () لفصل الكائن عن ذاكرة التخزين المؤقت للجلسة ، بيات شتوى تقدم طرد () طريقة. بعد فصل الكائن عن الجلسة ، لن يستمر أي تغيير في الكائن. سيتم أيضًا فصل الكائنات المرتبطة إذا تم تعيين الاقتران باستخدام cascade = " طرد ".

يجب أن تعرف أيضًا كيف يعمل تحديث الإسبات؟

تحديث () تحديث () طريقة التحديثات الكيان للاستمرار باستخدام معرف الكائن المنفصل أو مثيل جديد للكيان تم إنشاؤه باستخدام المعرف الحالي. إذا كان الكائن موجودًا بالفعل في الجلسة بنفس المعرف ، فإنه يطرح استثناء.

ماذا يفعل برنامج الدمج EntityManager؟

ال EntityManager . دمج () يتم استخدام العملية ل دمج التغييرات التي تم إجراؤها على كائن منفصل في سياق الاستمرارية. الدمج يفعل لا يتم تحديث الكائن مباشرة في قاعدة البيانات ، بل يدمج التغييرات في سياق الاستمرارية (المعاملة).

موصى به: