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

Для чего нужен 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(); ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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