Co je sloučení v režimu spánku?
Co je sloučení v režimu spánku?

Video: Co je sloučení v režimu spánku?

Video: Co je sloučení v režimu spánku?
Video: APPLE PORADNA (1.): Režim spánku || Alba fotek || Hlasitost budíku a další odpovědi na vaše otázky 2024, Prosinec
Anonim

Jak víme, že update() a spojit () metody v přezimovat se používají k převodu objektu, který je v odpojeném stavu, do trvalého stavu. Spojit by se v tom případě mělo použít. Sloučí změny odpojeného objektu s objektem v relaci, pokud existuje.

Jaký je tedy rozdíl mezi Merge a saveOrUpdate v režimu spánku?

Pokud používáte uložitNebo Aktualizovat , uložený objekt MUSÍ být připojen k relaci. Přezimovat se stará o SPOJOVÁNÍ údaje vhodné přezimovat objekt připojený k relaci a uloží data. Jediná nevýhoda používání SPOJIT je, že předaný objekt neodráží změněné informace.

Následně je otázkou, co je Evict v hibernaci? vypudit () Chcete-li odpojit objekt z mezipaměti relace, přezimovat poskytuje vypudit () metoda. Po odpojení objektu od relace nebude žádná změna objektu zachována. Přidružené objekty budou také odpojeny, pokud je přidružení mapováno pomocí cascade=" vypudit ".

Je také důležité vědět, jak funguje aktualizace režimu spánku?

Aktualizace () Aktualizace () metoda aktualizace entity pro perzistenci pomocí identifikátoru odpojeného objektu nebo nové instance entity vytvořené s existujícím identifikátorem. Pokud je objekt již v relaci se stejným identifikátorem, vyvolá výjimku.

Co dělá sloučení EntityManager?

The EntityManager . spojit () provoz je zvyklý spojit změny provedené na odděleném objektu v kontextu persistence. sloučit dělá neaktualizuje přímo objekt do databáze, sloučí změny do perzistentního kontextu (transakce).

Doporučuje: