Создание именованных запросов

Именованные запросы повышают производительность приложения, поскольку, будучи один раз подготовленными, они (и все их поддерживающие объекты) могут многократно использоваться впоследствии, что делает их чрезвычайно удобными для сложных и часто выполняемых операций. Именованные запросы используют язык запросов JPA для переносимого выполнения в любой базе данных; именованные стандартные запросы используют язык SQL конкретной базы данных.

Для добавления аннотаций @NamedQuery и @NamedNativeQuery к сущности выполните следующие действия.

Для создания именованного запроса:

  1. Выберите сущность на панели Структура проектов.

  2. В панели Сведения JPA разверните Запросы.

  3. Нажмите Добавить для именованного запроса или Добавить стандартный для стандартного запроса.

  4. В открывшемся окне введите имя запроса в поле Имя и нажмите OK.

  5. Введите запрос в поле Запрос.

  6. Для добавления подсказки запроса нажмите кнопку Добавить.

    Ввод именованного запроса

    Панель Сведения JPA - раздел Запросы.