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

[Bug] Estou recebendo o erro 500 "could not execute statement; SQL [n/a]" | path "/medicos" no Insomnia

Olá!

Ao tentar rodar o comando para inserir um médico na tabela, o Insomnia estoura esse erro:

"org.springframework.dao.DataIntegrityViolationException: could not execute statement; SQL [n/a]\r\n\tat org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:272)\r\n\tat org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:232)\r\n\tat org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:550)\r\n\tat org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61)\r\n\tat org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242)\r\n\tat org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:152)\r\n\tat org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)\r\n\ 

(...)

Pelo o que entendi, é algo na tabela de médicos. Meu código está assim:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas
solução!

ja tem medico inserido na tabela? voce pode estar tentando inserir outro mequico com um email que ja existe na tabela. ou algum desses campos marcados como not null, esta nulo.

Opa, obrigada! Era o primeiro médico, mas realmente havia um problema nos campos. Consegui resolver!