Ce este condusă de adnotarea Tx?
Ce este condusă de adnotarea Tx?

Video: Ce este condusă de adnotarea Tx?

Video: Ce este condusă de adnotarea Tx?
Video: Carne de vită și miel hrănite cu iarbă! Montana Ranch!!! Femei în Ag 2022 2024, Noiembrie
Anonim

tx : adnotare - condus elementul este folosit pentru a spune contextul Spring pe care îl folosim adnotare configurație bazată pe managementul tranzacțiilor. Atributul transaction-manager este folosit pentru a furniza numele bean-ului managerului de tranzacții.

În acest mod, la ce folosește adnotarea @tranzacțională?

Adnotare Tip Tranzacțional . Descrie a tranzacţie atribut pe o metodă individuală sau pe o clasă. La nivel de clasă, asta adnotare se aplică implicit tuturor metodelor clasei declarante și subclaselor acesteia.

Ulterior, întrebarea este cum funcționează cu adevărat Spring @transactional? Deci, atunci când adnotați o metodă cu @ Tranzacțional , Arc creează în mod dinamic un proxy care implementează aceeași interfață(e) ca și clasa pe care o adnoți. Și atunci când clienții fac apeluri în obiectul dvs., apelurile sunt interceptate și comportamentele injectate prin mecanismul proxy.

În mod similar, se întreabă, unde puneți adnotările tranzacționale?

@ Adnotări tranzacționale ar trebui să fie plasate în jurul tuturor operațiunilor care sunt inseparabile. Folosind @ Tranzacție tranzacțională propagarea sunt gestionate automat. În acest caz, dacă o altă metodă este apelată de metoda curentă, atunci acea metodă va avea opțiunea de a se alătura metodei în curs de desfășurare. tranzacţie.

Ce este propagarea în adnotarea tranzacției în primăvară?

În Arc aplicații, dacă activați adnotare bazat tranzacţie suport folosind <tx: adnotare -driven/> și adnotă orice clasă/metodă cu @ Tranzacțional ( propagare = Propagare . NECESAR) atunci Arc cadrul va începe a tranzacţie și execută metoda și comite tranzacţie.

Recomandat: