Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Utilizando o join fetch na query o resultado não foi o esperado.

Nesta vídeo aula, no exemplo que era para listar todas as movimentações de cada conta, quando foi usado o modo Lazy o resultado foi a lista de todas as movimentações de todas as CONTAS, ou seja, correto:

select c from Conta c

Mas, quando foi incluído na query o JOIN FETCH, o resultado foi uma lista de contas repetidas:

select c from Conta c join fetch c.listaMovimentacoes
1 resposta
solução!

Opa, precisa mandar o distinct(c) no select. Como você vai fazer join nas movimentações, vai voltar conta repetida mesmo.