Kuo skiriasi išsaugojimas ir išlikimas žiemos miego režimu?
Kuo skiriasi išsaugojimas ir išlikimas žiemos miego režimu?

Video: Kuo skiriasi išsaugojimas ir išlikimas žiemos miego režimu?

Video: Kuo skiriasi išsaugojimas ir išlikimas žiemos miego režimu?
Video: JPA vs Hibernate : The difference between save, persist, merge and update 2024, Gegužė
Anonim

Čia yra skirtumas tarp išsaugojimo ir išlikimo metodas: grąžinimo tipas išsilaikyti metodas negalioja, o grąžinimo tipas sutaupyti metodas yra serializuojamas objektas. Bet abu iš jų taip pat INSERT įrašus į duomenų bazę. Kitas skirtumas tarp išlieka ir sutaupyti yra tai, kad abu metodai pereinamąjį objektą paverčia nuolatine būsena.

Čia, ką geriau išsaugoti ar išlikti žiemos miego režimu?

Skirtumas tarp sutaupyti ir išsilaikyti metodas in Užmigti Panašus į sutaupyti metodas išsilaikyti taip pat ĮDĖTI įrašus į duomenų bazę, bet grąžina tipą išsilaikyti yra negaliojantis, kai grąžinamas tipas sutaupyti yra serializuojamas objektas. 2) Kitas skirtumas tarp išsilaikyti ir sutaupyti yra tai, kad abu metodai pereinamąjį egzempliorių daro patvarų.

Taip pat galima paklausti, kas išlieka žiemos miego metu? Žiemos miegas išlieka yra panašus į išsaugojimą (su operacija) ir prideda objekto objektą į nuolatinį kontekstą, todėl visi tolesni pakeitimai yra stebimi. Jei objekto ypatybės pakeičiamos prieš užbaigiant operaciją arba prieš išjungiant seansą, tai valios taip pat įrašyti į duomenų bazę.

Be to, kuo skiriasi „Merge“ir „Perst in žiemos miegas“?

JPA ir Užmigti teikti skirtinga metodai išsilaikyti nauji ir atnaujinti esamus subjektus. Galite naudoti metodus išsilaikyti ir išsaugokite, kad išsaugotumėte naują objektą ir metodus sujungti ir atnaujinti, kad būtų išsaugoti atskirto subjekto pakeitimai viduje konors duomenų bazėje.

Kaip išsaugoti arba atnaujinti veikia užmigdymo režimu?

sutaupyti () metodas atlieka an ĮDĖTI saugoti objektą duomenų bazėje ir taip pat grąžinti duomenų bazės sugeneruotą identifikatorių. Iš kitos pusės, išsaugoti arba atnaujinti () gali būti naudojamas norint vėl pritvirtinti atskirtą objektą Užmigti Sesija, ty tai gali padaryti Įterpti arba ATNAUJINTI priklausomai nuo to, ar objektas yra duomenų bazėje, ar ne.

Rekomenduojamas: