Встречается на 2% собеседований по Java

Какие знаешь особенности Spring Data

Spring Data упрощает работу с базами данных, предоставляя абстракции над JPA, MongoDB и другими хранилищами. Основные особенности:

  1. Репозитории – интерфейсы (CrudRepository, JpaRepository) с готовыми CRUD-методами:
java
public interface UserRepository extends JpaRepository<User, Long> {
    List<User> findByName(String name);
}
  1. Query Methods – генерация запросов из названий методов:
java
List<User> findByEmailContaining(String domain);
  1. Поддержка JPQL и Native SQL через @Query:
java
@Query("SELECT u FROM User u WHERE u.active = true")
List<User> findActiveUsers();
  1. Pagination & Sorting – встроенная пагинация через Pageable.

  2. Проекции (DTO) – выборка части данных через интерфейсы или классы.

  3. Спецификации (JPA Criteria API) – динамические запросы.

  4. Поддержка NoSQL – MongoDB, Cassandra, Redis и др.

  5. Auditing – автоматическое сохранение @CreatedDate, @LastModifiedBy.

  6. Транзакции – управление через @Transactional.

  7. Batch Processing – массовые операции через JdbcTemplate или EntityManager.

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

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

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

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