Tx аннотациясына не негізделген?
Tx аннотациясына не негізделген?

Бейне: Tx аннотациясына не негізделген?

Бейне: Tx аннотациясына не негізделген?
Бейне: Настя и папа - история по вредную колдунью 2024, Қараша
Anonim

tx : аннотация - жетектелген элементі біз пайдаланып жатқан Spring контекстін айту үшін пайдаланылады аннотация негізделген транзакцияны басқару конфигурациясы. транзакция менеджерінің төлсипаты транзакция менеджерінің бұршақ атауын беру үшін пайдаланылады.

Осылайша, @transactional аннотациясының қолданылуы неде?

Аннотация Түр Транзакциялық . сипаттайды а транзакция жеке әдіс немесе сыныптағы төлсипат. Сынып деңгейінде бұл аннотация әдепкі ретінде жариялаушы сыныптың және оның ішкі сыныптарының барлық әдістеріне қолданылады.

Содан кейін сұрақ туындайды, Spring @transactional шынымен қалай жұмыс істейді? Сондықтан @ арқылы әдісті аннотациялағанда Транзакциялық , Көктем аннотация жасап жатқан сыныппен бірдей интерфейс(терді) жүзеге асыратын проксиді динамикалық түрде жасайды. Клиенттер нысаныңызға қоңырау шалған кезде, қоңыраулар ұсталып, әрекеттер прокси механизмі арқылы енгізіледі.

Сол сияқты, транзакциялық аннотацияларды қайда қоясыз?

@ Транзакциялық аннотациялар бөлінбейтін барлық операциялардың айналасында орналасуы керек. Қолдану @ Транзакциялық транзакция тарату автоматты түрде өңделеді. Бұл жағдайда ағымдағы әдіспен басқа әдіс шақырылса, онда бұл әдістің ағымдағы әдіске қосылу мүмкіндігі болады. транзакция.

Көктемде транзакциялық аннотацияда таралу дегеніміз не?

жылы Көктем қолданбалар, егер қоссаңыз аннотация негізделген транзакция <tx көмегімен қолдау көрсету: аннотация -driven/> және кез келген сыныпты/әдісті @ арқылы түсіндіріңіз Транзакциялық ( таралу = Көбею . МІНДЕТТІ) содан кейін Көктем шеңбер басталады транзакция және әдісті орындайды және міндеттейді транзакция.

Ұсынылған: