See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 16200|Vastuse: 0

[Allikas] Erinevus kevadise JPA salvestuse ja saveAndFlushi vahel

[Kopeeri link]
Postitatud 01.04.2019 16:39:22 | | |
saveAndFlush'is värskendatakse selle käsu muudatused kohe andmebaasi. Save'i puhul see ei pruugi olla tõsi ja võib jääda mällu alles kuni flush- või commit-käsu väljastamiseni.

Pane siiski tähele, et isegi kui sa uuendad muudatusi tehingus ja ei tee neid kinnitada, ei ole muudatused välisele tehingule nähtavad enne, kui need selles tehingus on kinnitatud.

Sinu puhul võid kasutada mingit tehingumehhanismi, mis annab sulle commit-käsu, kui kõik on korras.

Kasuta JPA saveAndFlush() meetodit

Rakenda, suurenda ja muuda

Märkus: Juhtkiht peab filtreerima parameetreid,

saveAndFlush See meetod määrab esmalt, kas kasutada persist-meetodit või merge-meetodit, lähtudes ID==nullist
See otsustab, kas kasutada insert või update, lähtudes sellest, kas ID on andmebaasis salvestatud

Me vaatame erinevust, dekompileerides Java lähtekoodi

IDEA_ otsetee liidese rakenduse leidmiseks

IDEA stiilis ctrl + alt +B

Eclipse'i stiil ctrl +T


Salvestusliides:

Rakendamise meetod:

saveAndFlush liides:
Rakendamise meetod:

Nagu näete lähtekoodist, kasutades saveAndFlush meetodit,saveAndFlush kutsub meie salvestusmeetodi ja seejärel loputamismeetodi

(Lõpp)





Eelmine:Käsurea on liiga pikk. Lühenda käsurea itsvse jaoks või ka...
Järgmine:Kasuta Nginx Reverse Proxy ja Content Replacement Module'i, et rakendada dünaamilist veebisisu asendamist
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com