Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'ativo' in 'field list'
Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'ativo' in 'field list'
Olá Kayque! Tudo bem?
Essa mensagem de erro geralmente indica que o banco de dados está tentando acessar uma coluna chamada ativo
que não existe na tabela correspondente.
Aqui estão algumas dicas para resolver esse problema:
Verifique o Script de Migrations: Se você estiver usando uma ferramenta de migração de banco de dados como o Flyway ou Liquibase, verifique se o script de criação da tabela inclui a coluna ativo
. Pode ser que a coluna não tenha sido adicionada corretamente.
Atualize o Banco de Dados de Teste: Certifique-se de que o banco de dados usado para os testes está atualizado com as últimas alterações de esquema. Às vezes, o banco de dados de teste pode não estar sincronizado com o banco de dados de desenvolvimento.
Verifique a Entidade JPA: Confira se a entidade JPA correspondente ao banco de dados possui a anotação correta para a coluna ativo
. Algo como:
@Column(name = "ativo")
private Boolean ativo;
Sincronização do Banco de Dados: Execute novamente as migrações para garantir que o banco de dados de teste tenha todas as colunas necessárias. Você pode fazer isso limpando o banco de dados de teste e deixando o Flyway recriar o esquema do zero.
Essas etapas devem ajudar a identificar e corrigir o problema.
Espero que ajude e bons estudos!