Care este diferența dintre salvare și persistență în hibernare?
Care este diferența dintre salvare și persistență în hibernare?

Video: Care este diferența dintre salvare și persistență în hibernare?

Video: Care este diferența dintre salvare și persistență în hibernare?
Video: SECRETE, REMEDII ȘI SFATURI DE SĂNĂTATE CU DR. ADRIAN CRANTA - PUTERILE SECRETE 2024, Mai
Anonim

Aici este diferența dintre salvare și persistență metoda: tipul de returnare al persista metoda este nulă în timp ce tipul return de Salvați metoda este un obiect serializabil. Dar bot dintre ele, de asemenea, INSERT înregistrări în baza de date. O alta diferența dintre persistă și Salvați este că ambele metode transformă un obiect tranzitoriu în stare persistentă.

Aici, care este mai bine să salvezi sau să persisti în hibernare?

Diferență între Salvați și persista metoda in Hibernează Similar cu Salvați metodă persista de asemenea INTRODUCE înregistrări în baza de date, dar returnează tipul de persista este nulă în timp ce tipul return de Salvați este obiect serializabil. 2) O altă diferență între persista și Salvați este că ambele metode fac o instanță tranzitorie persistentă.

Se poate întreba, de asemenea, ce este persistă în hibernare? Hibernarea persistă este similar cu salvarea (cu tranzacție) și adaugă obiectul entitate la contextul persistent, astfel încât orice modificări ulterioare sunt urmărite. Dacă proprietățile obiectului sunt modificate înainte ca tranzacția să fie comisă sau înainte ca sesiunea să fie eliminată, aceasta voi de asemenea, să fie salvate în baza de date.

Mai mult, care este diferența dintre Merge și persistă în hibernare?

JPA și Hibernează oferi diferit metode de a persista noi și pentru a actualiza entitățile existente. Puteți folosi metodele persista și salvați pentru a stoca o nouă entitate și metodele combina și actualizați pentru a stoca modificările unei entități detașate în Bază de date.

Cum funcționează salvarea sau actualizarea în hibernare?

Salvați () metoda face an INTRODUCE pentru a stoca obiectul în baza de date și returnează, de asemenea, identificatorul generat de baza de date. Pe de altă parte, saveOrUpdate () poate fi folosit pentru a atașa din nou un obiect detașat Hibernează Sesiune, adică poate face INSERT sau UPDATE în funcție de faptul dacă obiectul există sau nu în baza de date.

Recomandat: