JPQL Создать новый объект в операторе выбора - произвести n + 1 запросов - PullRequest
0 голосов
/ 28 мая 2019

Запрос 1:

Этот запрос выполняет n + 1 выбор.

select new ar.org.consejo.hacp.dao.NovedadEmpleadoModel2(ne, tn, em) 
from NovedadEmpleado ne 
join TipoNovedad tn on ne.tipoNovedadId = tn.id 
join Empleado em on ne.legajo = em.legajo

Запрос 2:

Этот запрос выполняет один выбор.

select ne.id as id, ne.legajo as legajo, em.nombre as nombre, em.apellido as apellido, tn.descripcion as tipoNovedadDesc, 
from NovedadEmpleado ne 
join TipoNovedad tn on ne.tipoNovedadId = tn.id 
join Empleado em on ne.legajo = em.legajo 

Вопрос: Есть ли способ заставить запрос 1 выполнить один запрос?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...