Što je spajanje u stanju hibernacije?
Što je spajanje u stanju hibernacije?

Video: Što je spajanje u stanju hibernacije?

Video: Što je spajanje u stanju hibernacije?
Video: Povezivanje u stanje Theta moždanih valova 2024, Svibanj
Anonim

Kao što znamo da update() i sjediniti () metode u hibernirati koriste se za pretvaranje objekta koji je u odvojenom stanju u stanje postojanosti. Sjediniti treba koristiti u tom slučaju. Spaja promjene odvojenog objekta s 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 prisvojiti hibernirati sesiji priloženi objekt i sprema podatke. Jedini nedostatak korištenja SJEDINITI je da proslijeđeni objekt ne odražava promijenjene informacije.

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

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

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

Što radi spajanje EntityManagera?

The EntityManager . sjediniti () operacija se koristi za sjediniti promjene napravljene na odvojenom objektu u kontekstu postojanosti. spajanje čini ne ažurira izravno objekt u bazi podataka, spaja promjene u kontekst postojanosti (transakciju).

Preporučeni: