Koja je razlika između flush-a i urezivanja u hibernaciji?
Koja je razlika između flush-a i urezivanja u hibernaciji?

Video: Koja je razlika između flush-a i urezivanja u hibernaciji?

Video: Koja je razlika između flush-a i urezivanja u hibernaciji?
Video: 10 признаков того, что вы пьете недостаточно воды 2024, Maj
Anonim

Ključ razlika je to kada je FlushMode postavljen na COMMIT , počiniti () flushes sesiju i također završava jedinicu rada i ne možete vratiti transakciju gdje je kao flush () radi samo normalnu sinhronizaciju sesije.

Slično se može zapitati, šta je urezivanje u hibernaciji?

Počinite napraviće bazu podataka počiniti . Promjene trajnog objekta bit će zapisane u bazu podataka. Kada imate postojani objekt i promijenite vrijednost na njemu, on postaje prljav i hibernacija treba isprazniti ove promjene na vašem sloju postojanosti.

koja je razlika između save i saveAndFlush? spasiti može ili ne mora odmah upisati vaše promjene u DB. Kada zovemo saveAndFlush sistem provodi sinhronizaciju stanja vašeg modela sa DB-om. Ne ispušta podatke direktno u bazu podataka sve dok i osim ako eksplicitno ne pozovemo metodu flush and commit. To je direktno ispiranje podataka u bazu podataka.

Ovdje, šta ispiranje radi u hibernaciji?

Ispiranje snage zasjedanja Hibernacija da sinhronizujete stanje u memoriji sesije sa bazom podataka (tj. da upišete promene u bazu podataka). Podrazumevano, Hibernacija će flush automatski se mijenja za vas: prije izvršenja nekih upita. kada se transakcija izvrši.

Šta radi spremanje i ispiranje?

A ' Sačuvaj -a- Flush ' je plastična vrećica koja upija vodu koja se, kada se baci u WC vodokotlić, širi i zauzima dio prostora koji bi obično se puni vodom. Svaki put kada je toalet pocrvenio štedi otprilike jedan litar vode.

Preporučuje se: