Встречается на собеседованиях • сегодня
Где применяется @Repository
@Repository — это Spring-аннотация, помечающая класс как репозиторий (DAO-слой). Она автоматически перехватывает исключения JDBC/Hibernate и преобразует их в Spring-исключения (DataAccessException), упрощая обработку ошибок.
Основные применения:
- Доступ к БД — работа с JPA, Hibernate, JDBC.
- Интеграция с Spring Data — например,
CrudRepository. - Автоматическое сканирование — Spring находит такие классы через
@ComponentScan.
Пример:
java
@Repository
public class UserRepository {
@PersistenceContext
private EntityManager em;
public User findById(Long id) {
return em.find(User.class, id);
}
}Такой репозиторий можно внедрять через @Autowired в сервисы.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы