Пример #1
0
  public void update(Maintenance maintenance, int id) {

    try {
      session = HibernateUtil.getSessionFactory().openSession();
      session.beginTransaction();
      Maintenance updateItem = (Maintenance) session.get(Maintenance.class, id);
      if (updateItem == null) throw new NullPointerException();
      updateItem.setDate(maintenance.getDate());
      updateItem.setNumberEquipment(maintenance.getNumberEquipment());
      updateItem.setKindMaintenance(maintenance.getKindMaintenance());
      session.update(updateItem);
      session.getTransaction().commit();
    } catch (NullPointerException e) {
      System.err.println("Can`t find item with this id\n" + e);
    } catch (Exception e) {
      System.err.println("Can`t update this item\n" + e);
    } finally {
      if (session != null) session.close();
    }
  }