Что такое аннотации Tx?
Что такое аннотации Tx?

Видео: Что такое аннотации Tx?

Видео: Что такое аннотации Tx?
Видео: Алексей Лаврентьев - Платформа TXM как средство подготовки, аннотации и анализа корпусов текстов 2024, Декабрь
Anonim

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

Таким образом, какова польза от аннотации @transactional?

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

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

Точно так же спрашивается, куда вы помещаете транзакционные аннотации?

@ Транзакционные аннотации следует размещать вокруг всех неотделимых операций. С использованием @ Транзакционная транзакция распространение обрабатывается автоматически. В этом случае, если другой метод вызывается текущим методом, тогда этот метод будет иметь возможность присоединиться к текущему сделка.

Что такое распространение в аннотации транзакции весной?

В Весна приложения, если вы включите аннотация на основании сделка поддержка с использованием <tx: аннотация -driven /> и аннотировать любой класс / метод с помощью @ Транзакционный ( распространение = Распространение . ОБЯЗАТЕЛЬНО) затем Весна рамки начнут сделка и выполняет метод и фиксирует сделка.

Рекомендуемые: