Встречается на 2% собеседований по Java
Какие знаешь особенности Spring Data
Spring Data упрощает работу с базами данных, предоставляя абстракции над JPA, MongoDB и другими хранилищами. Основные особенности:
- Репозитории – интерфейсы (
CrudRepository,JpaRepository) с готовыми CRUD-методами:
java
public interface UserRepository extends JpaRepository<User, Long> {
List<User> findByName(String name);
}- Query Methods – генерация запросов из названий методов:
java
List<User> findByEmailContaining(String domain);- Поддержка JPQL и Native SQL через
@Query:
java
@Query("SELECT u FROM User u WHERE u.active = true")
List<User> findActiveUsers();-
Pagination & Sorting – встроенная пагинация через
Pageable. -
Проекции (DTO) – выборка части данных через интерфейсы или классы.
-
Спецификации (JPA Criteria API) – динамические запросы.
-
Поддержка NoSQL – MongoDB, Cassandra, Redis и др.
-
Auditing – автоматическое сохранение
@CreatedDate,@LastModifiedBy. -
Транзакции – управление через
@Transactional. -
Batch Processing – массовые операции через
JdbcTemplateилиEntityManager.

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