Mi a különbség a flush és a commit között hibernált állapotban?
Mi a különbség a flush és a commit között hibernált állapotban?

Videó: Mi a különbség a flush és a commit között hibernált állapotban?

Videó: Mi a különbség a flush és a commit között hibernált állapotban?
Videó: Detroit Lions #1 Team in NFL Free Agency? | Detroit Lions Podcast 2024, November
Anonim

A kulcs különbség az, amikor a FlushMode értéke van ELKÖVETNI , elkövetni () kipirul a munkamenetet és a munkaegységet is leállítja, és nem tudja visszaállítani a tranzakciót, ahol as flush () csak a munkamenet normál szinkronizálását végzi el.

Hasonlóan feltehetjük a kérdést, hogy mi az a commit a hibernált állapotban?

Elkövetni elkészíti az adatbázist elkövetni . A perzisztens objektum módosításai az adatbázisba kerülnek. Ha van egy megmaradt tárgya, és megváltoztat egy értéket rajta, az elszennyeződik és Hibernálás ki kell ürítenie ezeket a változtatásokat a perzisztencia rétegébe.

mi a különbség a mentés és a saveAndFlush között? megment A változtatásokat azonnal beírhatja a DB-be, vagy nem. Amikor hívjuk saveAndFlush rendszer kényszeríti a modellállapot szinkronizálását a DB-vel. Nem üríti ki az adatokat közvetlenül az adatbázisba mindaddig, amíg kifejezetten meg nem hívjuk a flush and commit metódust. Az adatokat közvetlenül egy adatbázisba öblíti.

Itt milyen öblítés működik hibernált állapotban?

öblítés a munkamenet erői Hibernálás a Munkamenet memórián belüli állapotának szinkronizálása az adatbázissal (vagyis változtatások írása az adatbázisba). Alapértelmezés szerint, Hibernálás akarat flush automatikusan megváltozik: néhány lekérdezés végrehajtása előtt. amikor egy tranzakciót lekötnek.

Mit csinál a mentés és az öblítés?

A ' Megment -a- Öblítés Egy vízelnyelő műanyag zacskó, amely a WC-tartályba ejtve kitágul és elfoglalja a lenne általában vízzel kell megtölteni. Minden alkalommal, amikor a mosdó van kipirult körülbelül egy liter vizet takarít meg.

Ajánlott: