Встречается на 2% собеседований по Java
Как происходит создание интерфейса репозитория
В Spring Data интерфейс репозитория создается путем наследования от одного из базовых интерфейсов (CrudRepository, JpaRepository, PagingAndSortingRepository). Spring автоматически генерирует реализацию во время выполнения.
Пример:
java
public interface UserRepository extends JpaRepository<User, Long> {
List<User> findByLastName(String lastName);
}Ключевые моменты:
- Интерфейс должен быть помечен
@Repository(необязательно в Spring Boot) - Наследование от базового репозитория дает CRUD методы
- Можно добавлять кастомные методы по соглашению именования (Query Creation)
- Для сложных запросов можно использовать
@Query
Spring Data анализирует имя метода и генерирует соответствующий JPQL/SQL запрос.

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