Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

[Sugestão] Não deveria haver uma resalva quanto ao uso de findAll?

return repository.findAll().stream().map(DadosListagemMedico::new).toList();

Acredito que o Hibernate irá trazer todos os campos e depois usando os métodos como stream() map() ou filter() iremos filtrar ou selecionar os dados na memória. Quero dizer, em produção isso pode ser muito pesado, trazer todos os campos de uma tabela e também devemos pensar na memória do aplicativo. Então a linha acima seria mais indicada para tabelas com poucos dados, ou então fazer uma JPQL só com os campos que precisamos.

1 resposta
solução!

Oi Wellington!

Mais adiante no curso será mostrado o recurso de paginação para limitar os dados devolvidos do banco de dados.

Bons estudos!