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

[Dúvida] Falha ao enviar dados de requisição para a tabela medicos do MySql

Olá, tudo bem?

Estou disparando a requisição através do Insomnia para salvar no banco de dados, os parametros estão corretos porem não é enviado. O banco de dados foi criado corretamente e utilizando o migrations, fiz a criação da tabelas "medicos" e "pacientes", realizando também a validação em "Dados cadastro médico e endereço". O erro apontado é por conta da requisição tentar enviar os dados para a tabela de nome "medicos_seq" e não faço ideia do por que está tentando enviar para respectiva tabela.

Poderiam me ajudar por gentileza? Desde já agradeço. Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidade

4 respostas

Oi Felipe!

Posta aqui o código da sua entidade Medico.

Oi Rodrigo, obrigado pelo retorno.

Insira aqui a descrição dessa imagem para ajudar na acessibilidadepackage med.voll.api.medico;

import jakarta.persistence.*; import lombok.AllArgsConstructor; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.NoArgsConstructor; import med.voll.api.endereco.Endereco;

@Table(name = "medicos") @Entity(name = "Medico") @Getter @NoArgsConstructor @AllArgsConstructor @EqualsAndHashCode(of = "id") public class Medico { @Id @GeneratedValue private Long id; private String nome; private String email; private String crm; @Enumerated(EnumType.STRING) private Especialidade especialidade; @Embedded private Endereco endereco;

public Medico(DadosCadastroMedico dados) {
    this.nome = dados.nome();
    this.email = dados.email();
    this.crm = dados.crm();
    this.especialidade = dados.especialidade();
    this.endereco = new Endereco(dados.endereco());
}

}

solução!

Faltou passar o strategy na anotação @GeneratedValue:

@GeneratedValue(strategy = GenerationType.IDENTITY)

Agora rodou perfeitamente, ficarei mais atento. Muito obrigado!