По его словам, именованные запросы не только анализируются при запуске, но и выполняются, что значительно замедляет запуск.
Нет, это не так.Именованные запросы не выполняются при запуске.Они анализируются и компилируются во время запуска, но не выполняется для базы данных.
Правильно ли это и если да, есть ли какая-либо конфигурация, чтобы запретить выполнение запросов в спящем режиме?
Если вы спрашиваете, как предотвратить компиляцию таких запросов, AFAIK нет способа отключить его.
Хотя я согласен с тем, что огромное количество именованных запросов может замедлить запуск приложения, но, как правило, это не является существенным фактором.
Вы должны выбирать между скоростью запуска и временем выполнения.Лично я обычно делаю некоторые из своих запросов JPA на именованные запросы (те, для которых важна производительность во время выполнения).