Salve galera!
Estou com um caso em mãos que não consigo descobrir o problema!
Alguém, por gentileza, poderia me dar uma luz?
Tenho esse Controller, onde eu pego o contaNumero de um form preenchido pelo usuário.
@PostMapping("/numero")
public String detalheNumero(@RequestParam(name = "contaNumero") String contaNumero, Model model) {
Conta conta = contaRepository.findByNumero(contaNumero).orElseThrow(() -> new IllegalArgumentException("Número inválido"));
model.addAttribute("conta",conta);
return "conta/detalhe";
}
E o meu repository esta dessa maneira:
@Repository
public interface ContaRepository extends JpaRepository<Conta, Integer> {
@Query("select c from Conta c where c.contaNumero = :contaNumero")
Optional<Conta> findByNumero(@Param("contaNumero") String contaNumero);
}
Porém, o método, ao invés de buscar apenas a conta do número informado, busca todas as contas que estão no banco de dados.
Não sei pq isso esta acontecendo, me parece que está tudo ok.