Qışlama rejimində birləşmə nədir?
Qışlama rejimində birləşmə nədir?

Video: Qışlama rejimində birləşmə nədir?

Video: Qışlama rejimində birləşmə nədir?
Video: EUROMIX REV 170 BETON ZABİTİNİN İNERT MATERİALLARININ İSTİLMƏSİ ÜÇÜN İSTİLİK QENERATÖRÜ 2024, Dekabr
Anonim

Bildiyimiz kimi yeniləmə() və birləşdirin () üsulları qış yuxusuna yatmaq ayrılmış vəziyyətdə olan obyekti davamlı vəziyyətə çevirmək üçün istifadə olunur. Birləşdirin bu halda istifadə edilməlidir. O, ayrılmış obyektin dəyişikliklərini, əgər varsa, sessiyadakı obyektlə birləşdirir.

Bəs qış rejimində Merge və saveOrUpdate arasındakı fərq nədir?

Əgər istifadə edirsinizsə saveOrUpdate , yadda saxlanılan obyekt seansa əlavə edilməlidir. Qışlama qayğısına qalır BİRLƏŞMƏ məlumatların uyğun olması qış yuxusuna yatmaq sessiya əlavə edilmiş obyekt və məlumatları saxlayır. İstifadənin yeganə mənfi tərəfi BİRLEŞTİRİN ötürülən obyektin dəyişdirilmiş məlumatı əks etdirməməsidir.

Sonradan sual yaranır ki, qış yuxusunda olan Evict nədir? çıxarmaq () Obyekti sessiya keşindən ayırmaq üçün, qış yuxusuna yatmaq təmin edir çıxarmaq () üsulu. Obyekt sessiyadan ayrıldıqdan sonra obyektə edilən hər hansı dəyişiklik davam etməyəcək. Əgər assosiasiya kaskad=" ilə xəritələnərsə, əlaqəli obyektlər də ayrılacaq. çıxarmaq ".

Həm də bilmək lazımdır ki, qışlama yeniləməsi necə işləyir?

yeniləmə () yeniləmə () üsulu yeniləmələr ayrılmış obyektin identifikatorundan və ya mövcud identifikatorla yaradılmış obyektin yeni nümunəsindən istifadə edərək davamlılıq üçün obyekt. Əgər obyekt artıq eyni identifikatorla sessiyadadırsa, o, istisna atır.

EntityManager birləşməsi nə edir?

The EntityManager . birləşdirin () əməliyyatı üçün istifadə olunur birləşdirin davamlılıq kontekstində ayrılmış obyektə edilən dəyişikliklər. birləşmə edir obyekti bilavasitə verilənlər bazasına yeniləməz, dəyişiklikləri davamlılıq kontekstində (əməliyyat) birləşdirir.

Tövsiyə: