Pessoal, eu uso uma interface chamanda ProdutoRepository:
public interface ProdutoRepository extends JpaRepository<Produto, Long>
{
public List<Produto> findByDescricaoProdutoContainingIgnoreCase(String nome,Pageable pageable);
}
mas o problema que agora eu preciso implementar esta mesma busca pegando os produtos que estão somente com o valor da “quantidade_produto” acima de ‘ZERO’
@GetMapping("/{codigo}")
public ModelAndView novo(Venda venda,@PathVariable Long codigo,ProdutoFilter produtoFilter) {
ModelAndView mv = new ModelAndView("loja/cadastro-venda");
venda = new Venda();
mv.addObject("listaProdutos", produtoRepository.findByDescricaoProdutoContainingIgnoreCase(
Optional.ofNullable(produtoFilter.getDescricaoProduto()).orElse("%"),
new PageRequest(0,50, Direction.DESC , "codigo")));
mv.addObject(venda);
vendaRepository.save(venda);
return mv;
}
atualmente minha tabela esta preenchendo normalmente mas não com os dados corretos.
<tr th:each="produto : ${listaProdutos}">
<td th:text="${produto.codigo}" class="text-center">1</td>