Hva er forskjellen mellom flush og commit i dvalemodus?
Hva er forskjellen mellom flush og commit i dvalemodus?

Video: Hva er forskjellen mellom flush og commit i dvalemodus?

Video: Hva er forskjellen mellom flush og commit i dvalemodus?
Video: Building The World's First MANUAL Dodge Demon! | PT 5 2024, November
Anonim

Nøkkelen forskjell er det når FlushMode er satt til BEGÅ , begå () spyler økten og avslutter også arbeidsenheten, og du kan ikke tilbakestille transaksjonen der som spyle () gjør bare en normal synkronisering av økten.

På samme måte kan man spørre seg, hva er commit i dvalemodus?

Begå vil lage databasen begå . Endringene til vedvarende objekt vil bli skrevet til databasen. Når du har et vedvarende objekt og du endrer en verdi på det, blir det skittent og dvalemodus må tømme disse endringene til utholdenhetslaget ditt.

hva er forskjellen mellom save og saveAndFlush? lagre kan eller ikke kan skrive endringene til DB med en gang. Når vi ringer saveAndFlush systemet håndhever synkroniseringen av modelltilstanden din med DB. Den tømmer ikke data direkte til en database før og med mindre vi eksplisitt kaller flush and commit-metoden. Det er flush direkte flush data til en database.

Her, hva gjør flush i dvalemodus?

Skylling sesjonsstyrkene Gå i dvale for å synkronisere minnetilstanden til økten med databasen (dvs. å skrive endringer til databasen). Som standard, Gå i dvale vil spyle endres automatisk for deg: før noen spørringskjøringer. når en transaksjon er begått.

Hva gjør save and flush?

A ' Lagre -en- Skyll ' er en vannabsorberende plastpose som, når den slippes ned i en toalettsisterne, utvider seg og tar opp noe av plassen som ville normalt fylles med vann. Hver gang toalettet er spylt det sparer omtrent en liter vann.

Anbefalt: