1
resposta

O banco está com dados errados e sem dados.

Notei que o banco não possui os dados necessários para rodar o código dessa aula.

Se começar com um banco novo e rodar o PopulaMovimentacoesComCategoria.java, ele gera as movimentações, porém não tem conta cadastrada e os id das movimentações ficam NULL. Dessa forma a primeira consulta do TestaMovimentacaoConta.java já quebra.

Se pegar o mesmo banco do curso anterior (Java e JPA: Persista seus objetos com a JPA2 e Hibernate) os Tipos de movimentação estão diferentes: no curso anterior eram strings (DEBITO e CREDITO) e nesse novo são ENTRADA e SAÍDA mas na tabela movimentacao ele grava o ID desses tipo (0 para ENTRADA, 1 para SAÍDA).

Resolvi pegando o mesmo banco do curso anterior e dar update no campo que está errado: update movimentacao set tipoMovimentacao = 0 where tipomovimentacao = "CREDITO"; update movimentacao set tipoMovimentacao = 1 where tipomovimentacao = "DEBITO";

Não vai mostrar os mesmos dados do vídeo (até porque nem no PopulaMovimentacoesComCategoria.java tem o cadastro da movimentação "CAFÉ") mas pelo menos retorna algum dado.

1 resposta

Olá Luis Ricardo, tudo bem? Peço desculpas pela demora no retorno! É verdade, a questão é que da gravação de um curso para outro houve o intervalo e talvez o instrutor não tenha o banco de dado em posse, mas muito legal sua dica, vai com certeza ajudar pessoas que possam passar pela mesma situação! Continue assim e bons estudos!