Šta je vođeno Tx anotacijom?
Šta je vođeno Tx anotacijom?

Video: Šta je vođeno Tx anotacijom?

Video: Šta je vođeno Tx anotacijom?
Video: Колыма - родина нашего страха / Kolyma - Birthplace of Our Fear 2024, April
Anonim

tx : anotacija - driven element se koristi da kaže Spring kontekstu koji koristimo anotacija zasnovana konfiguracija upravljanja transakcijama. Atribut menadžera transakcija se koristi za davanje imena bean-a menadžera transakcija.

Na ovaj način, koja je upotreba @transactional bilješke?

Anotacija Tip Transakcioni . Opisuje a transakcija atribut na pojedinačnoj metodi ili na klasi. Na nivou razreda, ovo anotacija primjenjuje se kao zadano na sve metode deklarirajuće klase i njenih podklasa.

Nakon toga, postavlja se pitanje kako Spring @transactional zaista funkcionira? Dakle, kada označite metodu sa @ Transakcioni , Proljeće dinamički kreira proxy koji implementira isto sučelje(e) kao klasa koju označavate. A kada klijenti upućuju pozive vašem objektu, pozivi se presreću, a ponašanja se ubacuju preko proxy mehanizma.

Slično, postavlja se pitanje gdje stavljate transakcijske bilješke?

@ Transakcione napomene treba staviti oko svih operacija koje su neodvojive. Korištenje @ Transakciona transakcija propagacijom se rukuje automatski. U ovom slučaju ako je druga metoda pozvana trenutnom metodom, tada će ta metoda imati opciju pridruživanja tekućem transakcija.

Šta je propagacija u napomeni transakcije u proljeće?

U Proljeće aplikacije, ako omogućite anotacija zasnovano transakcija podrška korištenjem <tx: anotacija -driven/> i označite bilo koju klasu/metodu sa @ Transakcijski ( propagacija = Propagacija . OBAVEZNO) onda Proljeće okvir će započeti a transakcija i izvršava metodu i urezuje transakcija.

Preporučuje se: