Na czym polega adnotacja Tx?
Na czym polega adnotacja Tx?

Wideo: Na czym polega adnotacja Tx?

Wideo: Na czym polega adnotacja Tx?
Wideo: Приемник прямого преобразования и все, что с ним связано. 2024, Kwiecień
Anonim

tx : adnotacja - napędzany element służy do poinformowania kontekstu Spring, którego używamy adnotacja oparta na konfiguracji zarządzania transakcjami. Atrybut menedżera transakcji służy do podania nazwy ziarna menedżera transakcji.

Jaki jest zatem pożytek z adnotacji @transactional?

Adnotacja Rodzaj Transakcyjny . Opisuje transakcja atrybut w indywidualnej metodzie lub w klasie. Na poziomie klasy to adnotacja stosuje się domyślnie do wszystkich metod klasy deklarującej i jej podklas.

Następnie pojawia się pytanie, jak naprawdę działa Spring @transactional? Więc kiedy dodasz adnotację do metody @ Transakcyjny , Wiosna dynamicznie tworzy serwer proxy, który implementuje te same interfejsy, co klasa, którą opatrujesz. A kiedy klienci wykonują wywołania do Twojego obiektu, wywołania są przechwytywane, a zachowania wprowadzane przez mechanizm proxy.

Podobnie, pyta się, gdzie umieszczasz adnotacje transakcyjne?

@ Adnotacje transakcyjne należy umieścić wokół wszystkich operacji, które są nierozłączne. Za pomocą @ Transakcja transakcyjna propagacja jest obsługiwana automatycznie. W tym przypadku, jeśli inna metoda zostanie wywołana przez bieżącą metodę, to ta metoda będzie miała możliwość dołączenia do trwającej transakcja.

Co to jest propagacja w adnotacji transakcji na wiosnę?

w Wiosna aplikacje, jeśli włączysz adnotacja na podstawie transakcja wsparcie przy użyciu <tx: adnotacja -driven/> i adnotuj dowolną klasę/metodę @ Transakcyjny ( propagacja = Propagacja . WYMAGANE) wtedy Wiosna framework rozpocznie a transakcja i wykonuje metodę i zatwierdza transakcja.

Zalecana: