Millest juhitakse Tx-annotatsiooni?
Millest juhitakse Tx-annotatsiooni?

Video: Millest juhitakse Tx-annotatsiooni?

Video: Millest juhitakse Tx-annotatsiooni?
Video: Эп. 18 | Тревожная оценка США Военный упадок и опасность войны в Украине, полковник Дуглас Макгрегор 2024, November
Anonim

tx : annotatsioon - sõidetud elementi kasutatakse selleks, et öelda kevadkontekstile, mida me kasutame annotatsioon põhinev tehinguhalduse konfiguratsioon. tehinguhalduri atribuuti kasutatakse tehinguhalduri uba nime esitamiseks.

Mis kasu on sel viisil @transaction annotatsioonist?

Annotatsioon Tüüp Tehinguline . Kirjeldab a tehing atribuut individuaalsel meetodil või klassil. Klassi tasemel see annotatsioon kehtib vaikimisi kõigile deklareeriva klassi ja selle alamklasside meetoditele.

Seejärel tekib küsimus, kuidas Spring @transactional tegelikult töötab? Nii et kui lisate meetodi märkuse @-ga Tehinguline , Kevad loob dünaamiliselt puhverserveri, mis rakendab sama(d) liidest (liideseid) kui klass, mida annoteerite. Ja kui kliendid helistavad teie objektile, võetakse kõned pealt ja käitumine sisestatakse puhverserveri mehhanismi kaudu.

Samamoodi küsitakse, kuhu paned tehingumärkused?

@ Tehingumärkused tuleks paigutada kõigi lahutamatute toimingute ümber. Kasutades @ Tehingutehing levitamist käsitletakse automaatselt. Kui praegusel meetodil kutsutakse välja mõni muu meetod, on sellel meetodil võimalus liituda käimasolevaga tehing.

Mida tähendab levitamine tehingute annotatsioonis kevadel?

sisse Kevad rakendusi, kui lubate annotatsioon põhineb tehing tugi kasutades <tx: annotatsioon -driven/> ja märkige kõik klassid/meetodid @-ga Tehinguline ( paljundamine = Paljundamine . KOHUSTUSLIK) siis Kevad raamistik algab a tehing ja käivitab meetodi ja sooritab selle tehing.

Soovitan: