Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

O instrutor estava sempre apagando as tabelas no banco de dados?

Sempre que o Rodrigo rodava o CadastroDeProduto.java o console tinha sempre querys de criação das tabelas e ficava bem explícito que eram os primeiros registros a serem persistidos nessas tabelas. Mas aqui a cada vez que eu rodava o CadastroDeProduto.java os registros se acumulavam nas tabelas, e se eu não apagasse as tabelas toda vez o meu resultado no console era sempre diferente.

*Então, isso é alguma configuração no JPA que eu perdi? Ou é uma característica do H2? (estou usando o mysql)... Ou ele realmente estava apagando as tabelas também? *

Aqui até deu problema no método buscarPrecoDoProdutoComNome() porque o resultado que ele retornou não era único, devido eu ter feito vários inserts com o mesmo nome de produto. Aí quando eu apaguei as tabelas deu certo.

2 respostas
solução!

Boa tarde Leonardo,

O professor está usando o banco de dados H2, que é um banco de dados salvo em memória. Então sempre que ele pausa a aplicação o banco de dados é apagado. E sempre que ele inicia a aplicação, o banco de dados é iniciado e suas tabelas e registros são criados do zero.

Obrigado Felipe!