Pessoal,
Estou com dúvidas, numa implementação, vou mostar o problema, vejam qual caminho é mais performático.
>>Problema<<
EntidadeA possui um List populado com EntidadeB (exemplo, tabela Pai e tabela Filho, 0…*)
Tenho que exibir o total gasto com mesado do(s) filho(s)
|Nome Pai| |Outros dados do Pai| |Total Gasto com mesada|
>>Soluções<<
1 - Posso carregar Pai e todos seus filhos, faço uma iteração na lista de filhos e vou somando a mesada.
2 - Coloco um atributo BigDecimal totalMesada no pai, antes de exibi-lo faço um HQL
select sum(mesada) from package.Filho as filho where filho.pai = pai
-------------//-------------//-------------//-------------
Tem outras sugestões? Qual é melhor?