Wat word Tx-aantekening gedrewe?
Wat word Tx-aantekening gedrewe?

Video: Wat word Tx-aantekening gedrewe?

Video: Wat word Tx-aantekening gedrewe?
Video: Let's Chop It Up (Episode 45) (Subtitles) : Wednesday September 1, 2021 2024, November
Anonim

tx : annotasie - gedryf element word gebruik om Lente-konteks te vertel wat ons gebruik annotasie gebaseerde transaksiebestuurkonfigurasie. transaksiebestuurder-kenmerk word gebruik om die transaksiebestuurderboonnaam te verskaf.

Op hierdie manier, wat is die nut van @transactional annotation?

Aantekening Tik Transaksionele . Beskryf a transaksie kenmerk op 'n individuele metode of op 'n klas. Op klasvlak, dit annotasie is as 'n verstek van toepassing op alle metodes van die verklaarklas en sy subklasse.

Gevolglik is die vraag, hoe werk Spring @transactional werklik? So wanneer jy 'n metode met @ annoteer Transaksionele , Lente skep dinamies 'n instaanbediener wat dieselfde koppelvlak(s) implementeer as die klas wat jy annoteer. En wanneer kliënte oproepe na jou voorwerp maak, word die oproepe onderskep en die gedrag word via die proxy-meganisme ingespuit.

Net so word gevra, waar plaas jy transaksionele aantekeninge?

@ Transaksionele aantekeninge moet rondom alle operasies wat onafskeidbaar is geplaas word. Gebruik @ Transaksionele transaksie voortplanting word outomaties hanteer. In hierdie geval as 'n ander metode deur die huidige metode geroep word, sal daardie metode die opsie hê om by die deurlopende metode aan te sluit transaksie.

Wat is voortplanting in transaksie-aantekening in die lente?

In Lente toepassings, as jy aktiveer annotasie gebaseer transaksie ondersteun met behulp van <tx: annotasie -driven/> en annoteer enige klas/metode met @ Transaksionele ( voortplanting = Voortplanting . BENODIG) dan Lente raamwerk sal begin a transaksie en voer die metode uit en pleeg die transaksie.

Aanbeveel: