Hva er merge i dvalemodus?
Hva er merge i dvalemodus?

Video: Hva er merge i dvalemodus?

Video: Hva er merge i dvalemodus?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Kan
Anonim

Som vi vet at update() og slå sammen () metoder i dvalemodus brukes til å konvertere objektet som er i løsrevet tilstand til persistenstilstand. Slå sammen bør brukes i så fall. Den slår sammen endringene av det løsrevne objektet med et objekt i økten, hvis det eksisterer.

Så, hva er forskjellen mellom Merge og saveOrUpdate i dvalemodus?

Hvis du bruker lagreEllerOppdater , det lagrede objektet MÅ være knyttet til økten. Gå i dvale tar vare på SLUTNING dataene passer dvalemodus sesjon vedlagt objekt og lagrer dataene. Den eneste ulempen med å bruke SLÅ SAMMEN er at objektet som sendes ikke gjenspeiler den endrede informasjonen.

Deretter er spørsmålet, hva er Evict i dvalemodus? kaste () For å koble objektet fra øktbufferen, dvalemodus gir kaste () metode. Etter at du har løsnet objektet fra økten, vil ikke endringer i objektet vedvares. De tilknyttede objektene vil også bli løsrevet hvis assosiasjonen er kartlagt med cascade=" kaste ".

Også å vite er hvordan fungerer dvaleoppdatering?

Oppdater () Oppdater () metode oppdateringer enheten for utholdenhet ved å bruke identifikatoren til løsrevet objekt eller ny forekomst av enheten opprettet med eksisterende identifikator. Hvis objektet allerede er i økten med samme identifikator, gir det unntak.

Hva gjør EntityManager merge?

De EntityManager . slå sammen () operasjonen brukes til slå sammen endringene som er gjort på et løsrevet objekt i persistenskonteksten. sammenslåing gjør ikke direkte oppdatere objektet inn i databasen, det slår sammen endringene inn i persistenskonteksten (transaksjonen).

Anbefalt: