Встречается на собеседованиях • сегодня
Что добавляет @Repository
@Repository — это Spring-аннотация, которая помечает класс как репозиторий (DAO-слой). Основные функции:
- Преобразование исключений — автоматически перехватывает JDBC/JPA-исключения и оборачивает их в
DataAccessException. - Сканирование компонентов — Spring находит такие классы при
@ComponentScan. - Семантическая ясность — явно указывает на слой доступа к данным.
Пример:
java
@Repository
public class UserRepository {
@Autowired
private JdbcTemplate jdbcTemplate;
public User findById(Long id) {
return jdbcTemplate.queryForObject("SELECT * FROM users WHERE id = ?",
(rs, rowNum) -> new User(rs.getLong("id"),
id);
}
}Без @Repository пришлось бы вручную обрабатывать SQLException.

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