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

Работал ли с Spring Data

Да, работал. Spring Data упрощает доступ к данным через репозитории, поддерживает JPA, MongoDB, Redis и другие СУБД. Основные аннотации: @Repository, @Entity, @Id.

Пример репозитория для JPA:

java
public interface UserRepository extends JpaRepository<User, Long> {
    List<User> findByEmail(String email);
}

Плюсы:

  • Минимальный boilerplate-код
  • Поддержка пагинации (Pageable), сортировки
  • Query Methods (по названию метода генерируется запрос)

Работал с @Query, @Modifying, @Transactional, проекциями (DTO через интерфейсы). Для сложных запросов использовал Specification или QueryDSL.

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

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

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

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