Встречается на 2% собеседований по Java
Как устроена технология Spring Data
Spring Data упрощает работу с хранилищами данных (БД, NoSQL, REST) через абстракции. Основные компоненты:
- Репозитории – интерфейсы (
CrudRepository,JpaRepository) с готовыми CRUD-методами. - Query Methods – автоматически генерируемые запросы из названий методов (
findByUsername(String name)). - @Query – кастомные JPQL/SQL-запросы.
- EntityManager/JPA – интеграция с JPA для ORM.
Пример репозитория:
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 Data создает прокси-классы, реализующие интерфейсы репозиториев, и обрабатывает аннотации. Поддерживает транзакции, пагинацию, проекции.

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