Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 16200|Válasz: 0

[Forrás] A különbség a Spring JPA mentés és a saveAndFlush között

[Linket másol]
Közzétéve 2019. 04. 01. 16:39:22 | | |
SaveAndFlush esetén a parancs változásai azonnal frissülnek a DB-ben. Mentésnél ez nem feltétlenül igaz, és csak addig marad a memóriában, amíg ki nem adnak egy flush vagy commit parancsot.

Fontos azonban megjegyezni, hogy még ha frissíted is a tranzakciós változásokat, és nem kötelezed el őket, a változások akkor sem láthatók a külső tranzakció számára, amíg nem köteleződnek el ebben a tranzakcióban.

A te esetedben valamilyen tranzakciós mechanizmust használsz, ami commit-parancsot ad ki, ha minden rendben van.

Használd a JPA saveAndFlush() módszert

Bevezetés, növelés és módosítás

Megjegyzés: A vezérlőrétegnek paramétereket kell szűrnie,

saveAndFlush Ez a módszer először meghatározza, hogy az persistent vagy a merge módszert használják az ID==null alapján
A rendszer dönti el, hogy beillesztő-e vagy frissíti-e az adatbázisban rögzítve-e az azonosítót

A különbséget úgy vizsgáljuk, hogy dekompiláljuk a Java forráskódot

IDEA_ gyorsítvány az interfész megvalósításának megtalálásához

IDEA stílus ctrl + alt +B

Eclipse stílus ctrl +T


Mentési felület:

Megvalósítási módszer:

saveAndFlush interfész:
Megvalósítási módszer:

Ahogy a forráskódból is láthatod, a saveAndFlush metódus hívva,a saveAndFlush hívja a mentési módszert, majd az öyítő módszert

(Vége)





Előző:A parancssor túl hosszú. Rövidítsd meg a parancssort az itsvse-hez vagy a más...
Következő:Használd a Nginx Reverse Proxy és Content Replacement Module-t dinamikus webtartalom-helyettesítő megvalósításához
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com