Olá a todos!
Mesmo criando o código conforme passado em aula, a minha busca estava dando erro:
private void buscarFuncionarioPeloNome(Scanner scanner) {
System.out.println("Digite o nome a ser pesquisado");
String nome = scanner.nextLine();
List<Funcionario> funcionariosPorNome = funcionarioRepository.findByNome(nome);
funcionariosPorNome.forEach(System.out::println);
}
A pesquisa só saiu desse "loop" depois que eu adicionei essa linha ao código:
private void buscarFuncionarioPeloNome(Scanner scanner) {
System.out.println("Digite o nome a ser pesquisado");
String nome = scanner.nextLine();
nome += scanner.nextLine(); // linha adicionada
List<Funcionario> funcionariosPorNome = funcionarioRepository.findByNome(nome);
funcionariosPorNome.forEach(System.out::println);
}
Alguém consegue me explicar o motivo?