1
resposta

[Dúvida] Como faria para retornar com o endereco junto? ja que o metodo findAll retorna uma lista de medicos

Quero o retorno com todos os atributos incluindo o endereco. mais o retorno do metodo findAll e uma lista de medico e nao uma lista de Detalhamentos de Medicos

1 resposta

Para obter o retorno de uma lista de médicos, incluindo todos os atributos, incluindo o endereço, a partir de um método findAll() em Java, você pode fazer o seguinte:

Crie uma classe Médico que represente os atributos de um médico, incluindo o endereço. Por exemplo:

public class Medico {
   private String nome;
   private String especialidade;
   private String endereco;
   // outros atributos...

   // construtores, getters e setters
}

Modifique o método findAll() para retornar uma lista de objetos Médico ao invés de uma lista de Detalhamentos de Médicos. Por exemplo:


public List<Medico> findAll() {
   // código para realizar a consulta no banco de dados e obter a lista de Detalhamentos de Médicos
   List<DetalhamentoMedico> detalhamentos = ...;

   // criação da lista de médicos a partir da lista de detalhamentos
   List<Medico> medicos = new ArrayList<>();
   for (DetalhamentoMedico detalhamento : detalhamentos) {
      Medico medico = new Medico();
      medico.setNome(detalhamento.getNome());
      medico.setEspecialidade(detalhamento.getEspecialidade());
      medico.setEndereco(detalhamento.getEndereco());
      // outros atributos...
      medicos.add(medico);
   }

   return medicos;
}