Встречается на собеседованиях • сегодня
Для чего нужен named query в Hibernate
Named Query в Hibernate позволяет предопределить JPQL или SQL запросы на уровне сущности или в XML-маппинге. Основные преимущества:
1. **Переиспользование** – один запрос можно использовать в разных местах приложения.
2. **Компиляционная проверка** – ошибки синтаксиса обнаруживаются при старте приложения, а не в runtime.
3. **Удобство поддержки** – все запросы собраны в одном месте (аннотации или XML).
Пример:
```java
@Entity
@NamedQuery(
name = "User.findByEmail",
query = "SELECT u FROM User u WHERE u.email = :email"
)
public class User { ... }
// Использование:
Query query = em.createNamedQuery("User.findByEmail");
query.setParameter("email", "test@example.com");
List users = query.getResultList();
```

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