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

Como retornar um único objeto com Spring Data

Olá gostaria de criar dentro da classe CrudFuncionarioService um método que retorna-se um único funcionário, para eu poder realizar algumas operações com ele, podendo retornar ele para ser utilizado em outros métodos.

Os exemplos das aulas só retornam listas.

Alguém teria alguma dica de como fazer isto?

Obrigado!

1 resposta
solução!

Esta implementação resolveu.

private void buscarOne(Scanner scanner) {
    System.out.println("Id");
    int id = scanner.nextInt();
    Optional<Funcionario> funcionarioOpt = funcionarioRepository.findById(id);
    if (funcionarioOpt.isPresent()) {
        Funcionario funcionario = funcionarioOpt.get();
        System.out.println(funcionario);
        System.out.println(funcionario.getNome());
    }
}