Встречается на 2% собеседований по Java
Что такое Spring Data JPA
Spring Data JPA — это часть экосистемы Spring, упрощающая работу с репозиториями JPA (Java Persistence API). Основная цель — минимизировать boilerplate-код для стандартных CRUD-операций.
Ключевые возможности:
- Автоматическое создание репозиториев на основе интерфейсов
- Поддержка Query Methods (методы с названиями по шаблону, например
findByLastName) - Интеграция с Spring (транзакции, DI)
- Пагинация и сортировка "из коробки"
Пример репозитория:
java
public interface UserRepository extends JpaRepository<User, Long> {
List<User> findByEmail(String email);
@Query("SELECT u FROM User u WHERE u.active = true")
List<User> findActiveUsers();
}Под капотом Spring создаст реализацию этого интерфейса с готовыми методами. Поддерживает Hibernate, EclipseLink и другие JPA-провайдеры.

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