@Override public void update(Produto produto) { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); Transaction t = session.beginTransaction(); session.update(produto); t.commit(); }
@Override public List<Produto> list() { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); Transaction t = session.beginTransaction(); List lista = session.createQuery("from Produto").list(); t.commit(); return lista; }
@Override public Produto getProduto(Produto produto) { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); Transaction t = session.beginTransaction(); Produto prod = (Produto) session .createQuery("from Produto where id = " + "'" + produto.getId() + "'") .uniqueResult(); t.commit(); return prod; }
@Override public Produto getProduto(long id) { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); return (Produto) session.load(Produto.class, id); }