Встречается на собеседованиях • сегодня

Писал ли собственные запросы в Spring Data JPA

Да, писал. В Spring Data JPA можно создавать кастомные запросы несколькими способами: 1. **Используя соглашения именования методов** (Query Creation): ```java List findByLastName(String lastName); ``` 2. **Через аннотацию @Query** (JPQL или нативный SQL): ```java @Query("SELECT u FROM User u WHERE u.email = ?1") User findByEmail(String email); @Query(value = "SELECT * FROM users WHERE active = 1", nativeQuery = true) List findActiveUsers(); ``` 3. **Кастомные репозитории** (через интерфейс + имплементацию): ```java public interface UserRepositoryCustom { List findComplexQuery(); } public class UserRepositoryImpl implements UserRepositoryCustom { @PersistenceContext private EntityManager em; // реализация метода } ``` Важно: для сложных запросов или оптимизации часто используют @Query, а для простых — соглашения именования. Нативные запросы применяют, когда нужен специфичный SQL-синтаксис.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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