Недавно я узнал, что можно создавать новые объекты в операторах JPQL
следующим образом:
select new Family(mother, mate, offspr)
from DomesticCat as mother
join mother.mate as mate
left join mother.kittens as offspr
Этого следует избегать или, скорее, принять? Когда использование этой функции оправдано в свете передовой практики?