Встречается на 2% собеседований по Java

Для чего нужен Repository в Spring

Репозиторий в Spring (обычно JpaRepository) — это интерфейс, который предоставляет CRUD-операции и методы для работы с БД без написания SQL-запросов вручную. Он абстрагирует доступ к данным, упрощает тестирование и снижает boilerplate-код.

Пример:

java
public interface UserRepository extends JpaRepository<User, Long> {
    List<User> findByEmail(String email);
}

Что дает:

  • Готовые методы (save(), findAll(), deleteById()).
  • Возможность добавлять кастомные запросы через названия методов или @Query.
  • Интеграция с транзакциями и пагинацией.

Используется в сервисном слое через DI (@Autowired).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы