Jaký je rozdíl mezi uložením a setrváním v režimu hibernace?
Jaký je rozdíl mezi uložením a setrváním v režimu hibernace?

Video: Jaký je rozdíl mezi uložením a setrváním v režimu hibernace?

Video: Jaký je rozdíl mezi uložením a setrváním v režimu hibernace?
Video: Hibernate - save() vs persist() | Explained with Examples 2024, Listopad
Anonim

Zde je rozdíl mezi uložením a přetrváním metoda: Návratový typ vytrvat metoda je neplatná, zatímco návratový typ Uložit metoda je serializovatelný objekt. Ale oba také VLOŽÍ záznamy do databáze. Další rozdíl mezi přetrvávají a Uložit je, že obě metody převedou přechodný objekt do trvalého stavu.

Co je zde lepší uložit nebo přetrvat v hibernaci?

Rozdíl mezi Uložit a vytrvat metoda v Přezimovat Podobný Uložit metoda vytrvat taky VLOŽIT záznamy do databáze, ale návratový typ vytrvat je neplatný, zatímco návratový typ Uložit je serializovatelný objekt. 2) Další rozdíl mezi vytrvat a Uložit je, že obě metody činí přechodnou instanci trvalou.

Někdo se také může ptát, co je persistovat v hibernaci? Přetrvávat hibernace je podobný uložení (s transakcí) a přidává objekt entity do trvalého kontextu, takže jsou sledovány všechny další změny. Pokud se vlastnosti objektu změní před potvrzením transakce nebo vyprázdněním relace, dojde k jejímu vůle také uložit do databáze.

Dále, jaký je rozdíl mezi sloučením a přetrváním v režimu spánku?

JPA a Přezimovat poskytnout odlišný metody k vytrvat nové a aktualizovat stávající entity. Můžete použít metody vytrvat a uložit pro uložení nové entity a metod spojit a aktualizovat pro uložení změn oddělené entity v databáze.

Jak funguje ukládání nebo aktualizace v režimu spánku?

Uložit () metoda dělá an VLOŽIT uložit objekt do databáze a také vrátit identifikátor vygenerovaný databází. Na druhou stranu, uložitNebo Aktualizovat () lze použít k opětovnému připojení odděleného předmětu Přezimovat Session tj. to může dělat INSERT nebo UPDATE v závislosti na tom, zda objekt v databázi existuje nebo ne.

Doporučuje: