Lombok não ta conseguindo criar os getters e setters, nem os Construtores sem argumentos, Acho que o Lombok ta interferindo no Hibernate.
Eu não consigo incializar o codigo, mas acho que o erro esteja ligado a estas linhas
Quando tento achar o medico pelo Id
@GetMapping("/{id}")
public ResponseEntity detalhar(@PathVariable Long id){
var medico = medicoRepository.getReferenceById(id);
return ResponseEntity.ok(new DadosDetalhamentoMedico(medico));
}
Quando tento usar o getId
@PostMapping
@Transactional
public ResponseEntity cadastrar(@RequestBody @Valid DadosCadastroMedico dados, UriComponentsBuilder uriBuilder) {
var medico = new Medico(dados);
medicoRepository.save(medico);
var uri = uriBuilder.path("medicos/{id}").buildAndExpand(medico.getId()).toUri();
return ResponseEntity.created(uri).body(new DadosDetalhamentoMedico(medico));
}
Link do Github: https://github.com/CerradoProgramador/API