Встречается на собеседованиях • сегодня
Какой метод будем использовать для поиска в Repository
В Spring Data JPA для поиска в репозитории можно использовать:
1. **Встроенные методы** (например, `findById()`, `findAll()`)
2. **Query Methods** - создание методов по соглашению именования:
```java
List findByLastName(String lastName);
List findByAgeGreaterThan(int age);
```
3. **@Query** для кастомных JPQL/SQL запросов:
```java
@Query("SELECT u FROM User u WHERE u.email = ?1")
User findByEmail(String email);
```
4. **Specification API** для динамических запросов
5. **Querydsl** для типобезопасных запросов
Выбор зависит от сложности запроса. Для простых случаев достаточно Query Methods, для сложных - @Query или Specification.

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