Failed to initialize JPA EntityManagerFactory: Entity 'med.voll.api.medico.Medico' has no identifier (every '@Entity' class must declare or inherit at least one '@Id' or '@EmbeddedId' property)
O meu codigo na classe medico esta assim: package 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; import org.springframework.data.annotation.Id;
@Table(name = "medicos") @Entity(name = "Medico") @Getter @NoArgsConstructor @AllArgsConstructor @EqualsAndHashCode(of = "id") public class Medico {
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String nome;
private String email;
private String crm;
@Enumerated
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());
}
}
mas fica aparecendo esse erro e ai o projeto não roda