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

"org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute statement [Unknown column 'inscricao_estadual' in 'field list']

Boa tarde professor, está dando esse erro no Insomnia Insira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas

Oi!

Parece que na sua tabela não tem essa coluna: inscricao_estadual. Ou ela foi criada com outro nome. Verifica isso

Eu criei como inscricaoEstadual

solução!

Por padrão a JPA vai serparar com underline as duas palavras e procurar uma coluna então com nome inscricao_estadual.

Tem 2 soluçoes:

1 - Renomear a coluna na tabela:

alter table clientes rename column inscricaoEstadual to inscricao_estadual;

2 - Configurar na JPA o nome com camelCase:

Na entidade:

@Column(name = "inscricaoEstadual")
private String inscricaoEstadual;

No application.properties:

spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl