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.