Видео: Какая польза от аннотации @repository весной?
2024 Автор: Lynn Donovan | [email protected]. Последнее изменение: 2023-12-15 23:52
Весна @ Аннотация репозитория . Весна @ Аннотация репозитория является использовал чтобы указать, что класс предоставляет механизм для операций хранения, извлечения, поиска, обновления и удаления объектов.
Следовательно, что делает аннотация @repository?
@ Аннотация репозитория является маркером для любого класса, который выполняет роль или стереотип хранилище (также известный как объект доступа к данным или DAO). Среди применений этого маркера - автоматический перевод исключений, как описано в Разделе 20.2. 2, «Исключительный перевод».
Также знайте, в чем разница между аннотациями @component @controller @repository и @service весной? В разница между их является , @ компонент привыкший аннотировать составные классы, @ Репозиторий маркер для автоматический перевод исключений в слой стойкости, для обслуживания слой нам нужно использовать @ услуга . Вы можете сослаться Весна Документация, чтобы узнать больше.
Впоследствии возникает вопрос, а что такое сервисная аннотация весной?
Весна @ Аннотации к сервису является специализацией @Component аннотация . Аннотация Spring Service может применяться только к классам. Он используется для обозначения класса как услуга провайдер.
Как работает @transactional весной?
Понимание @ Транзакционный аннотация. На высоком уровне, когда класс объявляет @ Транзакционный на себя или его членов, Весна создает прокси, реализующий тот же интерфейс (ы), что и класс, который вы аннотируете. Другими словами, Весна оборачивает bean-компонент в прокси, а сам bean-компонент об этом не знает.