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

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

Да, работал. Spring Data JPA упрощает доступ к данным через репозитории, уменьшая объем boilerplate-кода. Основные фичи:

  • Автоматические CRUD-операции через JpaRepository
  • Поддержка @Query для кастомных запросов
  • Методы по соглашению (например, findByUsername)

Пример репозитория:

java
public interface UserRepository extends JpaRepository<User, Long> {
    List<User> findByActiveTrue();  // Генерирует запрос автоматически
    @Query("SELECT u FROM User u WHERE u.email LIKE %?1%")
    List<User> searchByEmail(String emailPart);
}

Работал с @Entity, @OneToMany, @ManyToOne, Pageable, проекциями (DTO через интерфейсы). Для сложных сценариев использовал EntityManager или Specification.

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

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

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

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