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

Por que as entidades estão com números no final?

No console aparece assim: movimentac0, movimentac1, alguém sabe pq? Hibernate: select movimentac0_.id as id1_4_0_, movimentac0_.conta_id as conta_id6_4_0_, movimentac0_.data as data2_4_0_, movimentac0_.descricao as descrica3_4_0_, movimentac0_.tipoMovimentacao as tipoMovi4_4_0_, movimentac0_.valor as valor5_4_0_, conta1_.id as id1_2_1_, conta1_.agencia as agencia2_2_1_, conta1_.numero as numero3_2_1_, conta1_.saldo as saldo4_2_1_, conta1_.titular as titular5_2_1_ from Movimentacao movimentac0_ left outer join Conta conta1_ on movimentac0_.conta_id=conta1_.id where movimentac0_.id=? Hibernate: select movimentac0_.Conta_id as Conta_id1_3_0_, movimentac0_.movimentacoes_id as moviment2_3_0_, movimentac1_.id as id1_4_1_, movimentac1_.conta_id as conta_id6_4_1_, movimentac1_.data as data2_4_1_, movimentac1_.descricao as descrica3_4_1_, movimentac1_.tipoMovimentacao as tipoMovi4_4_1_, movimentac1_.valor as valor5_4_1_, conta2_.id as id1_2_2_, conta2_.agencia as agencia2_2_2_, conta2_.numero as numero3_2_2_, conta2_.saldo as saldo4_2_2_, conta2_.titular as titular5_2_2_ from

1 resposta
solução!

Olá Ian, tudo bem com você?

Eu não vou saber dizer o padrão que eles usam para dar esses nomes estranhos cheios de números como sufixos, mas eles estão aí para diferenciar as instancias de cada entidade no banco de dados. No caso das movimentações, por exemplo, temos mais de uma instancia de movimentação no banco, então eles são diferenciados pelo JPA através dos sufixos 0, 1, 2...

Eu acredito que nesse curso não mostre, mas se formos até um curso focado em SQL, veremos que esses nomes estranhos não são nada mais que um alias(apelido) que o JPA dá para as instancias e colunas do banco para conseguir diferenciá-las durante a sua manipulação. Inclusive, podemos fazer o mesmo: Nomes alternativos para colunas.

Fez sentido? Se ficou qualquer dúvida é só avisar!

Forte abraço e bons estudos!!