JPQL Criar novo objeto na instrução Select - evitar ou abraçar?
Aprendi recentemente que é possível criar novos objetos emJPQL
declarações da seguinte maneira:
select new Family(mother, mate, offspr)
from DomesticCat as mother
join mother.mate as mate
left join mother.kittens as offspr
Isso é algo a ser evitado ou melhor, a abraçar? Quando o uso desse recurso é justificado à luz das boas práticas?