Встречается на 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-провайдеры.

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

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

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

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