bobzer: providerId это не pk это просто поле внутри объекта ProviderMapped не сильно удачно названое но что поделать оно там уже 3 года так называется. а кроме providerID есть еще id который pk и его у нас нет. и именно по нему все связи в объектах построены
Вопрос вовсе не оптимизации, а об том как написать. Возник он из за того что два члена команды делают одно и тоже разными способами.
И я не знаю какой у сущности ID. Если бы знал, вопроса бы, вообще, не возникло, тогда однозначно 1 запрос. А так не зная ID а только uniq поля hiber по, сути, делает отдельный запрос что бы эти поля достать, и потом в основной запрос передает только ID.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.