Wat is die verskil tussen spoel en commit in hiberneer?
Wat is die verskil tussen spoel en commit in hiberneer?

Video: Wat is die verskil tussen spoel en commit in hiberneer?

Video: Wat is die verskil tussen spoel en commit in hiberneer?
Video: Die Satan - duiwel 2024, Desember
Anonim

Die sleutel verskil is dit wanneer FlushMode gestel is op VERPLEEG , pleeg () spoel die sessie en eindig ook die eenheid van werk en jy kan nie die transaksie terugrol waar as spoel () doen net 'n normale sinchronisasie van die sessie.

Net so kan 'n mens vra, wat is pleeg in hiberneer?

Verbind sal die databasis maak pleeg . Die veranderinge aan aanhoudende voorwerp sal na die databasis geskryf word. Wanneer jy 'n volgehoue voorwerp het en jy verander 'n waarde daarop, word dit vuil en hiberneer moet hierdie veranderinge aan jou volhardingslaag spoel.

wat is die verskil tussen save en saveAndFlush? red mag of mag nie jou veranderinge dadelik in die DB skryf nie. Wanneer ons bel saveAndFlush stelsel dwing die sinchronisasie van jou modelstaat met die DB af. Dit spoel nie data direk na 'n databasis toe totdat en tensy ons eksplisiet die flush and commit-metode noem nie. Dit spoel data direk na 'n databasis.

Hierin, wat doen spoel in hiberneer?

Spoel die sessie kragte Hiberneer om die in-geheue toestand van die Sessie met die databasis te sinchroniseer (d.w.s. om veranderinge aan die databasis te skryf). By verstek, Hiberneer sal spoel verander outomaties vir jou: voor sommige navraaguitvoerings. wanneer 'n transaksie gepleeg word.

Wat doen stoor en spoel?

'n ' Stoor -a- Spoel ' is 'n waterabsorberende plastieksak wat, wanneer dit in 'n toiletbak laat val, uitsit en van die spasie opneem wat sou word gewoonlik met water gevul. Elke keer as die toilet is gespoel dit bespaar ongeveer een liter water.

Aanbeveel: