Какво се управлява Tx анотацията?
Какво се управлява Tx анотацията?

Видео: Какво се управлява Tx анотацията?

Видео: Какво се управлява Tx анотацията?
Видео: Техас, США. Почему все переезжают в Техас? В чём секрет успеха Техаса. 2024, Ноември
Anonim

tx : анотация - задвижван елементът се използва, за да каже на Spring контекста, който използваме анотация базирана конфигурация за управление на транзакциите. Атрибутът на мениджъра на транзакции се използва за предоставяне на името на бина на мениджъра на транзакции.

По този начин каква е ползата от @transactional анотацията?

Анотация Тип Транзакционен . Описва а транзакция атрибут на отделен метод или на клас. На ниво клас това анотация се прилага по подразбиране за всички методи на деклариращия клас и неговите подкласове.

Впоследствие въпросът е как наистина работи Spring @transactional? Така че, когато коментирате метод с @ Транзакционен , пролет динамично създава прокси, който реализира същия интерфейс(и) като класа, който отбелязвате. И когато клиентите извършват повиквания към вашия обект, повикванията се прихващат и поведението се инжектира чрез прокси механизма.

По подобен начин се пита къде поставяте анотации за транзакции?

@ Транзакционни анотации трябва да се поставят около всички операции, които са неразделни. Използвайки @ Транзакционна транзакция разпространението се обработва автоматично. В този случай, ако друг метод бъде извикан от текущия метод, тогава този метод ще има опцията да се присъедини към текущия транзакция.

Какво представлява разпространението в анотацията на транзакциите през пролетта?

В пролет приложения, ако активирате анотация базиран транзакция поддръжка чрез <tx: анотация -driven/> и анотирайте всеки клас/метод с @ Транзакционен ( размножаване = Размножаване . ЗАДЪЛЖИТЕЛНО) тогава пролет рамката ще започне a транзакция и изпълнява метода и записва транзакция.

Препоръчано: