Čo je riadené anotáciou Tx?
Čo je riadené anotáciou Tx?

Video: Čo je riadené anotáciou Tx?

Video: Čo je riadené anotáciou Tx?
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, November
Anonim

TX : anotácia - poháňaný prvok sa používa na vyjadrenie kontextu Spring, ktorý používame anotácia konfigurácia riadenia transakcií. atribút transakčný manažér sa používa na poskytnutie názvu bean manažéra transakcií.

Aké je použitie anotácie @transactional týmto spôsobom?

Anotácia Typ Transakčný . Opisuje a transakcie atribút na individuálnej metóde alebo triede. Na úrovni triedy toto anotácia sa štandardne vzťahuje na všetky metódy deklarujúcej triedy a jej podtried.

Následne je otázkou, ako Spring @transactional naozaj funguje? Takže keď označíte metódu pomocou @ Transakčný , Jar dynamicky vytvorí proxy, ktorý implementuje rovnaké rozhranie (rozhrania) ako trieda, ktorú anotujete. A keď klienti uskutočnia hovory do vášho objektu, hovory sa zachytia a správanie sa vloží cez mechanizmus proxy.

Podobne sa pýta, kam vkladáte anotácie transakcií?

@ Transakčné anotácie by mali byť umiestnené okolo všetkých operácií, ktoré sú neoddeliteľné. Použitím @ Transakčná transakcia šírenie sa spracuje automaticky. V tomto prípade, ak sa aktuálnou metódou zavolá iná metóda, bude mať táto metóda možnosť pripojiť sa k prebiehajúcej metóde transakcie.

Čo je to propagácia v anotácii transakcie na jar?

In Jar aplikácie, ak povolíte anotácia založené transakcie podpora pomocou <tx: anotácia -driven/> a označte akúkoľvek triedu/metódu znakom @ Transakčný ( propagácia = Propagácia . POVINNÉ) potom Jar rámec sa spustí a transakcie a vykoná metódu a potvrdí transakcie.

Odporúča: