Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

O que acontece por baixo dos panos nessas duas abordagens?

private void salvar(Scanner scanner) {
        scanner.useDelimiter("\n");
        System.out.println("Descrição do Cargo");
        String descricao = scanner.next();
        Cargo cargo = new Cargo();
        cargo.setDescricao(descricao);
        repository.save(cargo);
        System.out.println("O Cargo: " +cargo.getDescricao()+ " foi salvo com sucesso");
    }
private void salvar(Scanner scanner) {
        scanner = new Scanner(System.in);
        System.out.println("Descrição do Cargo");
        String descricao = scanner.nextLine();
        Cargo cargo = new Cargo();
        cargo.setDescricao(descricao);
        repository.save(cargo);
        System.out.println("O Cargo: " +cargo.getDescricao()+ " foi salvo com sucesso");
    }

Vi essa duas abordagem no Forum e gostaria de saber o que acontece em cada uma das duas e qual delas e se alguma delas não é uma boa pratica.

1 resposta
solução!

Bom dia Fernando, a diferença entre esses codigos são basicamente: