Vad är skillnaden mellan flush och commit i viloläge?
Vad är skillnaden mellan flush och commit i viloläge?

Video: Vad är skillnaden mellan flush och commit i viloläge?

Video: Vad är skillnaden mellan flush och commit i viloläge?
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, November
Anonim

Nyckeln skillnad är det när FlushMode är inställt på BEGÅ , begå () spolningar sessionen och även avslutar arbetsenheten och du kan inte återställa transaktionen där som spola () gör bara en normal synkronisering av sessionen.

På samma sätt kan man fråga sig, vad är commit i viloläge?

Begå kommer att göra databasen begå . Ändringarna av beständigt objekt kommer att skrivas till databasen. När du har ett kvarstående föremål och du ändrar ett värde på det, blir det smutsigt och övervintra måste tömma dessa ändringar till ditt beständighetslager.

vad är skillnaden mellan save och saveAndFlush? spara kanske eller kanske inte skriver dina ändringar till DB direkt. När vi ringer saveAndFlush systemet upprätthåller synkroniseringen av ditt modelltillstånd med DB. Den spolar inte data direkt till en databas förrän och om vi inte uttryckligen anropar flush and commit-metoden. Det är spola direkt spola data till en databas.

Häri, vad gör flush i viloläge?

Spolning sessionsstyrkorna Övervintra för att synkronisera sessionens minnestillstånd med databasen (dvs. att skriva ändringar i databasen). Som standard, Övervintra kommer spola ändras automatiskt för dig: innan vissa frågekörningar. när en transaktion genomförs.

Vad gör save and flush?

A ' Spara -a- Spola ' är en vattenabsorberande plastpåse som, när den tappas ner i en toalettcistern, expanderar och tar upp en del av utrymmet som skulle normalt fyllas med vatten. Varje gång toaletten är spolade det sparar ungefär en liter vatten.

Rekommenderad: