JPQL在Select语句中创建新对象-产生n + 1个查询

时间:2019-05-28 20:28:26

标签: java jpa

查询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执行单个查询?

0 个答案:

没有答案