Kur kërkohet @transactional?

Përmbajtje:

Kur kërkohet @transactional?
Kur kërkohet @transactional?

Video: Kur kërkohet @transactional?

Video: Kur kërkohet @transactional?
Video: НОВЫЙ. Как сделать пятиконечную ловушку для пальцев оригами. Бумажная медвежья ловушка EASY. 2024, Marsh
Anonim

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.