Boa noite, eu preciso atualizar a quantidade de livros em um estoque.
Por exemplo, eu tenho 70 livros no banco ai eu coloco que vou vender 50 e ao invés de aparecer 20 aparece -50.
if (escolha == 1) {
System.out.println("Digite o ID_estoque do livro a ser vendido: ");
int isbn = sc.nextInt();
System.out.println("Digite a quantidade a ser vendida: ");
int quant = sc.nextInt();
estoque.setId_estoque(isbn);
int quantidade = estoque.getQuantidade_estoque() - quant;
estoque.setQuantidade_estoque(quantidade);
daoEstoque.altera(estoque);
Método Altera
public void altera (Estoque estoque) {
try {
EntityManager em = emf.createEntityManager();
em.getTransaction().begin();
em.merge(estoque);
em.getTransaction().commit();
em.close();
} catch (Exception e) {
e.printStackTrace();
}
}