estou fazendo assim os valores digitados estou jogando em uma tabela e dessa tabela esta salvando
consegui pegar o valor digitado da quantidade que seria
it.setQtde(Integer.parseInt(String.valueOf(modelo.getValueAt( i ,4))));
o estoque nao esta nessa tabela
p.setEstoque(Integer.parseInt(String.valueOf(modelo.getValueAt( i ,0))));
esta na tabela produto so que inseri ai
ai estou buscando pelo produto e diminuindo da quantidade acho que nessa parte deve ter algo errado
p =
(Produto) gerenciador.createQuery(
"from Produto pr WHERE pr.codproduto = :codproduto").setParameter("codproduto", Busca.getText()).getSingleResult();
System.out.println(p);
estoque = p.getEstoque() - it.getQtde();
aqui seria a atualização do estoque
gerenciador.getTransaction().begin();
gerenciador.merge(p.getEstoque());
gerenciador.getTransaction().commit();
e aqui qtos que tem
JOptionPane.showMessageDialog(null,
"O estoque é "+p.getEstoque());