Šta je spajanje u hibernaciji?
Šta je spajanje u hibernaciji?

Video: Šta je spajanje u hibernaciji?

Video: Šta je spajanje u hibernaciji?
Video: Spajanje porodice u Njemačkoj i greške u startu 2024, Maj
Anonim

Kao što znamo da update() i spojiti () metode u hibernacija koriste se za pretvaranje objekta koji je u odvojenom stanju u stanje postojanosti. Spoji treba koristiti u tom slučaju. On spaja promjene odvojenog objekta sa objektom u sesiji, ako postoji.

Koja je onda razlika između Merge i saveOrUpdate u hibernaciji?

Ako koristite saveOrUpdate , spremljeni objekt MORA biti pripojen sesiji. Hibernacija brine o SPAJANJE podatke prilagoditi hibernacija sesiji priloženi objekt i sprema podatke. Jedini nedostatak korištenja MERGE je da proslijeđeni objekt ne odražava promijenjene informacije.

Potom se postavlja pitanje šta je Evict u stanju hibernacije? iseliti () Za odvajanje objekta iz keša sesije, hibernacija pruža iseliti () metoda. Nakon odvajanja objekta od sesije, bilo kakva promjena na objektu neće se zadržati. Pridruženi objekti će se također odvojiti ako je asocijacija mapirana sa cascade=" iseliti ".

Takođe morate znati kako funkcionira ažuriranje hibernacije?

ažurirati () ažurirati () metoda ažuriranja entitet za postojanost koristeći identifikator odvojenog objekta ili novu instancu entiteta kreiranog sa postojećim identifikatorom. Ako je objekt već u sesiji s istim identifikatorom, onda izbacuje izuzetak.

Šta radi spajanje EntityManagera?

The EntityManager . spojiti () operacija se koristi za spojiti promjene napravljene na odvojenom objektu u kontekstu postojanosti. spajanje radi ne ažurira direktno objekt u bazi podataka, on spaja promjene u kontekst postojanosti (transakcija).

Preporučuje se: