Tx annotation yog dab tsi?
Tx annotation yog dab tsi?

Video: Tx annotation yog dab tsi?

Video: Tx annotation yog dab tsi?
Video: yog hmoov dab tsi tub huas xyooj 2024, Kaum ib hlis
Anonim

tx : lus piav qhia - tsav element yog siv los qhia Spring ntsiab lus uas peb siv lus piav qhia raws li kev tswj kev lag luam configuration. kev hloov pauv-tus tswj hwm tus cwj pwm yog siv los muab tus thawj tswj kev lag luam taum lub npe.

Hauv qhov no, kev siv ntawm @transactional annotation yog dab tsi?

Cov lus piav qhia Hom Kev lag luam . Piav qhia a kev pauv nyiaj tus cwj pwm ntawm tus kheej txoj kev lossis hauv chav kawm. Hauv chav kawm, qhov no lus piav qhia siv raws li lub neej ntawd rau txhua txoj hauv kev tshaj tawm cov chav kawm thiab nws cov subclasses.

Tom qab, lo lus nug yog, Spring @transactional ua haujlwm li cas? Yog li thaum koj annotate ib txoj kev nrog @ Kev lag luam , Caij nplooj ntoos hlav dynamically tsim ib tug proxy uas siv tib lub interface (s) raws li cov chav kawm koj nyob nraum annotating. Thiab thaum cov neeg siv hu rau hauv koj cov khoom, kev hu xov tooj raug cuam tshuam thiab kev coj tus cwj pwm txhaj tshuaj los ntawm tus neeg sawv cev mechanism.

Ib yam li ntawd, nws tau nug, qhov twg koj muab cov lus piav qhia kev hloov pauv?

@ Cov lus piav qhia txog kev lag luam yuav tsum tau muab tso rau ib ncig ntawm tag nrho cov kev khiav hauj lwm uas yog inseparable. Siv @ Kev lag luam kev lag luam propagation yog tuav cia li. Nyob rau hauv cov ntaub ntawv no yog hais tias lwm txoj kev yog hu ua los ntawm tam sim no txoj kev, ces txoj kev ntawd yuav muaj kev xaiv ntawm kev koom ua ke mus tas li. kev pauv nyiaj.

Dab tsi yog propagation nyob rau hauv kev sib pauv annotation nyob rau lub caij nplooj ntoos hlav?

Hauv Caij nplooj ntoos hlav apps, yog tias koj qhib lus piav qhia raws kev pauv nyiaj txhawb siv <tx: lus piav qhia -driven/> thiab piav qhia txhua chav kawm / txoj hauv kev nrog @ Kev lag luam ( kev nthuav tawm = Kev nthuav tawm . YUAV TSUM) ces Caij nplooj ntoos hlav lub moj khaum yuav pib a kev pauv nyiaj thiab executes txoj kev thiab commits tus kev pauv nyiaj.

Pom zoo: