Përmbajtje:
- A është @transactional i detyrueshëm?
- Kur duhet të përdorim @transaction?
- Për çfarë është @transaction?
- Çfarë shumimi kërkon të reja?
Video: Kur kërkohet @transactional?
2024 Autor: Taylor Jerome | [email protected]. E modifikuara e fundit: 2024-01-11 19:17
Përhapja. KËRKOHET është cilësimi i paracaktuar i një shënimi @Transactional. Përhapja e kërkuar mund të interpretohet si më poshtë: Nëse nuk ka asnjë transaksion fizik ekzistues, atëherë kontejneri Spring do të krijojë një të tillë.
A është @transactional i detyrueshëm?
REQUIRED është mënyra e parazgjedhur e përhapjes së Transaction, kështu që nuk keni nevojë ta vendosni në mënyrë eksplicite.
Kur duhet të përdorim @transaction?
@Shënimet e transaksionit duhet të vendosen të gjitha operacionet që janë të pandashme. Përdorimi i përhapjes së transaksioneve @Transactional trajtohet automatikisht. Në këtë rast, nëse një metodë tjetër thirret me metodën aktuale, atëherë ajo metodë do të ketë mundësinë e bashkimit me transaksionin në vazhdim.
Për çfarë është @transaction?
Rivendosja e transaksionit. Shënimi @Transactional është metadata që specifikon semantikën e transaksioneve në një metodë. Ne kemi dy mënyra për të rikthyer një transaksion: deklarative dhe programore. Në qasjen deklarative, ne i shënojmë metodat me shënimin @Transactional.
Çfarë shumimi kërkon të reja?
REQUIRES_NEW Përhapja
Kur përhapja është REQUIRES_NEW, Spring pezullon transaksionin aktual nëse ekziston dhe më pas krijon një të ri: @Transactional(përhapje=përhapje.