Встречается на собеседованиях • сегодня
Работал ли с named query в Hibernate
Named queries в Hibernate позволяют предопределять JPQL/HQL запросы на уровне сущностей или в XML. Основные преимущества:
1. Компиляция при старте приложения - ошибки в запросах обнаруживаются сразу
2. Повторное использование запросов
3. Лучшая читаемость кода
Пример объявления в аннотации:
```java
@Entity
@NamedQuery(
name = "findEmployeeByName",
query = "SELECT e FROM Employee e WHERE e.name = :name"
)
public class Employee { ... }
```
Использование:
```java
Query query = em.createNamedQuery("findEmployeeByName");
query.setParameter("name", "John");
List employees = query.getResultList();
```
Также можно объявлять в orm.xml. Лучше использовать для сложных часто используемых запросов.

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