コード例 #1
0
  @Override
  public void aktualizujSprzet(int id, Sprzet sprzet) {

    Session session = HibernateUtil.getSessionFactory().openSession();
    Transaction tx = null;
    try {
      tx = session.beginTransaction();
      Sprzet sprzetx = (Sprzet) session.get(Sprzet.class, id);
      sprzetx.setNazwa(sprzet.getNazwa());
      sprzetx.setNrSeryjny(sprzet.getNrSeryjny());
      sprzetx.setKlienci(sprzet.getKlienci());
      session.update(sprzetx);
      tx.commit();
      this.setMessage("Pomyslnie edytowano sprzęt!");
    } catch (HibernateException e) {
      if (tx != null) {
        tx.rollback();
      }
      this.setMessage("Błąd poczas edycji sprzętu!");
      e.printStackTrace();
    }
  }