Sobes.tech
Назад к вопросам
Junior — Middle
63

Объясните назначение и использование аннотации @Repository в Spring

Компании, где спрашивали
Ви6 Сервисес

Ответ от нейросети

sobes.tech AI

Аннотация @Repository в Spring используется для обозначения класса как компонента, отвечающего за работу с базой данных или другим механизмом хранения данных.

Основные назначения:

  • Помечает класс как компонент уровня доступа к данным, чтобы Spring мог автоматически обнаружить и зарегистрировать его в контексте приложения.
  • Позволяет Spring обрабатывать исключения, связанные с базой данных, преобразуя их в унифицированные исключения Spring DataAccessException.

Пример использования:

@Repository
public class UserRepository {
    // методы для работы с БД
}

Таким образом, @Repository помогает организовать слой доступа к данным и интегрировать его с инфраструктурой Spring.