1
resposta

Pode usar o Optional no FuncionarioRepository ?

Queria saber se tem problemas de usa o Optional no FuncionarioRepository. E se tem problema qual o impacto disso.

@Repository public interface FuncionarioRepository extends CrudRepository<Funcionario, Integer>{

Optional<Funcionario> findByNomeFuncionario(String nome);

}

1 resposta

Oii Ariany, tudo bem?

Desculpa pela demora em obter retorno.

Não tem nennhum problema em utilizar um Optional na classe Repository. Inclusive, métodos como findById dessa classe utilizar Optional. O único problema que você pode ter é se quiser recuperar um objeto do tipo Funcionário com esse método, pois os retornos são diferentes. Dessa forma, você precisária, por exemplo, de um novo método Funcionario getReferenceByNomeFuncionario() para fazer isso.

Espero ter ajudado! Abraços e bons estudos.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software