Именованный запрос в Hibernate — это предопределенный SQL или HQL запрос, который ассоциируется с уникальным именем. Он определяется с использованием аннотации @NamedQuery или в файле orm.xml. Это позволяет управлять запросами в одном месте, улучшая читаемость и удобство поддержки кода.
Преимущества:
Пример с аннотацией @NamedQuery:
java
java
Пример с файлом META-INF/orm.xml:
xml
java