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

Что такое named query в Hibernate

Named query в Hibernate — это предопределённый JPQL или SQL запрос, который объявляется в аннотации `@NamedQuery` (или `@NamedNativeQuery` для SQL) и привязывается к сущности. Такой запрос компилируется при старте приложения, что повышает производительность и удобство управления. Пример: ```java @Entity @NamedQuery( name = "User.findByEmail", query = "SELECT u FROM User u WHERE u.email = :email" ) public class User { ... } // Использование Query query = entityManager.createNamedQuery("User.findByEmail"); query.setParameter("email", "test@example.com"); List users = query.getResultList(); ``` Преимущества: - Повторное использование запросов - Централизованное управление - Проверка синтаксиса на этапе компиляции - Лучшая производительность (кеширование плана запроса)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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