Olá rodrigo tudo bem, estou com o seguinte problema: segue o projeto no github: https://github.com/joaodedeusrsfilho/vollmed_api
Olá rodrigo tudo bem, estou com o seguinte problema: segue o projeto no github: https://github.com/joaodedeusrsfilho/vollmed_api
Olá João, tudo bem? Pelo erro que você está encontrando, parece que há um problema de correspondência entre as colunas definidas na entidade Consulta
do seu projeto e as colunas presentes na tabela consultas
no banco de dados.
O erro Unknown column 'motivo_cancelamento' in 'field list'
indica que o Hibernate está tentando inserir dados em uma coluna chamada motivo_cancelamento
que não existe na tabela consultas
do seu banco de dados.
Para resolver esse problema, você tem algumas opções:
Adicionar a coluna ao banco de dados: Se o campo motivo_cancelamento
deve realmente existir na tabela consultas
, você precisará criar uma nova migration com o Flyway para adicionar essa coluna ao banco de dados.
Remover a referência no código: Se o campo motivo_cancelamento
foi adicionado à entidade Consulta
por engano e não deve ser persistido, você deve remover essa referência do código da entidade.
Verificar as migrations existentes: Confira se as migrations que criam e alteram a tabela consultas
estão corretas e foram aplicadas corretamente ao banco de dados. Às vezes, pode acontecer de uma migration não ser aplicada corretamente, e o banco de dados não refletir o estado atual do código.
Como você está trabalhando com testes, é importante também verificar se o banco de dados de teste está sendo corretamente configurado e se as migrations estão sendo aplicadas a ele antes da execução dos testes.
Verifique esses pontos e faça as correções necessárias. Se você adicionou recentemente o campo motivo_cancelamento
e quer mantê-lo, a criação de uma nova migration para adicionar a coluna ao banco de dados deve resolver o seu problema.
Espero ter ajudado e bons estudos!