Solucionado (ver solução)
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());
    }
}