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

Passando chave 1L no find()

O instrutor está passando no método find() o id da conta assim: 1L.

De onde saiu esse L?

O Hibernate sabe que um novo campo não existe é ele já providência o alter table?

1 resposta
solução!

Olá Rogério, tudo bem com você?

Peço perdão pela demora, pois acredito que você já deve ter compreendido a solução, entretanto a resposta pode servir para outros alunos que possam ter a mesma dúvida :)

O 1L nada mais é do que o número 1 representado no formato long que foi como definimos a estrutura do nosso id no modelo, precisamos utilizar esse sufixo para que o Java compreenda que não se trata de um tipo int

Em relação a sua segunda questão, como definimos toda a estrutura de nosso banco de dados nos modelos, o Hibernate ao iniciar e encontrar diferenças entre a nossa entidade e o banco de dados ele já executa um alter table para que tenha consistência em nossa aplicação :)

Abraços e Bons Estudos

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software