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, Studeni
Anonim

Ključ razlika je to kada je FlushMode postavljen na POČINITI , počiniti () crvenilo sesiju i također završava jedinicu rada i ne možete vratiti transakciju unatrag gdje kao ispiranje () radi samo normalnu sinkronizaciju sesije.

Slično se može zapitati, što je commit u stanju hibernacije?

Počiniti napravit ć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 hibernirati treba isprazniti te promjene na vašem sloju postojanosti.

koja je razlika između save i saveAndFlush? uštedjeti može ili ne mora odmah zapisati vaše promjene u DB. Kad zovemo saveAndFlush sustav provodi sinkronizaciju stanja vašeg modela s DB-om. Ne ispušta podatke izravno u bazu podataka sve dok i osim ako izričito ne pozovemo metodu flush i commit. To je izravno ispiranje podataka u bazu podataka.

Ovdje, što ispiranje radi u hibernaciji?

Ispiranje sjednice snage Hibernacija za sinkronizaciju stanja u memoriji Sesije s bazom podataka (tj. za pisanje promjena u bazu podataka). Prema zadanim postavkama, Hibernacija htjeti ispiranje automatski se mijenja za vas: prije nekih izvršenja upita. kada se transakcija izvrši.

Što čine spremanje i ispiranje?

A ' Uštedjeti -a- Ispiranje ' 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 kad je toalet zajapurena štedi otprilike jednu litru vode.

Preporučeni: