Estou realizando um projeto, estou com dificuldade de fazer um UPDATE por ID. Exemplo: especificar o ID de quem desejo realizar o UPDATE.
Vou deixar minha DAO aqui em baixo. Esse é o geito que ela esta atualmente.
package DAO;
import java.util.List;
import javax.persistence.EntityManager;
import model.Produto;
public class ProdutoDAO {
private EntityManager em;
public ProdutoDAO() {
}
public ProdutoDAO(EntityManager em) {
this.em = em;
}
public void inserir(Produto produto) {
em.getTransaction().begin();
this.em.persist(produto);
em.getTransaction().commit();
}
public void deletar(Long id) {
em.getTransaction().begin();
Produto produto = em.find(Produto.class, id);
this.em.remove(produto);
em.getTransaction().commit();
}
public List<Produto> listar() {
String jpql = "SELECT p FROM Produto p";
return em.createQuery(jpql, Produto.class).getResultList();
}
}