JPQL Crear nuevo objeto en la instrucción de selección: ¿evitar o aceptar?
Recientemente he aprendido que es posible crear nuevos objetos enJPQL
declaraciones de la siguiente manera:
select new Family(mother, mate, offspr)
from DomesticCat as mother
join mother.mate as mate
left join mother.kittens as offspr
¿Es algo que se debe evitar o más bien aceptar? ¿Cuándo se justifica el uso de esta función a la luz de las buenas prácticas?