ادغام در hibernate چیست؟
ادغام در hibernate چیست؟

تصویری: ادغام در hibernate چیست؟

تصویری: ادغام در hibernate چیست؟
تصویری: Hibernate و JPA در 1 دقیقه 2024, دسامبر
Anonim

همانطور که می دانیم که به روز رسانی () و ادغام () روش ها در خواب زمستانی برای تبدیل جسمی که در حالت جدا شده است به حالت ماندگاری استفاده می شود. ادغام در آن صورت باید استفاده شود. در صورت وجود، تغییرات شی جدا شده را با یک شی در جلسه ادغام می کند.

سپس، تفاوت Merge و saveOrUpdate در hibernate چیست؟

اگر استفاده می کنید saveOrUpdate ، شی ذخیره شده باید به جلسه پیوست شود. خواب زمستانی مراقبت می کند ادغام داده ها را مناسب کند خواب زمستانی جلسه شیء متصل شده و داده ها را ذخیره می کند. تنها نقطه ضعف استفاده ادغام این است که شی ارسال شده اطلاعات تغییر یافته را منعکس نمی کند.

در ادامه سوال این است که اخراج در حالت خواب زمستانی چیست؟ اخراج کردن () برای جدا کردن شی از کش نشست، خواب زمستانی فراهم می کند اخراج کردن () روش. پس از جدا کردن شی از جلسه، هیچ تغییری در شی باقی نخواهد ماند. اگر ارتباط با cascade=" نگاشت شود، اشیاء مرتبط نیز جدا خواهند شد. اخراج کردن ".

همچنین باید بدانید که به روز رسانی هایبرنیت چگونه کار می کند؟

به روز رسانی () به روز رسانی () روش به روز رسانی ها موجودیت برای ماندگاری با استفاده از شناسه شی جدا شده یا نمونه جدیدی از موجودیت ایجاد شده با شناسه موجود. اگر شی از قبل با همان شناسه در جلسه باشد، استثنا می اندازد.

ادغام EntityManager چه می کند؟

این EntityManager . ادغام () عملیات استفاده می شود ادغام تغییرات ایجاد شده در یک شی جدا شده در زمینه ماندگاری. ادغام می کند مستقیماً شی را در پایگاه داده به روز نمی کند، تغییرات را در زمینه پایداری (تراکنش) ادغام می کند.

توصیه شده: