Vendo o tópico no fórum, constatei que possuia a mesma dúvida. Por quê o retorno da consulta me trazia Contas repetidas?
Consegui chegar ao entendimento, quando realizamos o join, retornamos a conta repetidamente de acordo com o número de movimentações a que ela esteja associada. Isto acontece quando executamos um sql direto no banco também.
Porém a solução que foi dada no tópico era de se usar distinct na consulta, e realmente funcionou. Porém eis a minha dúvida....
Por quê quando executo a jpql com distinct, ela me traz os dados sem se repetir e quando executo o sql com distinct direto no banco os dados continuam se repetindo?
O que ocorre de diferente na jpql para que ela consiga trazer os dados sem repetição?