public static void main(String[] args) { Locale.setDefault(Locale.ENGLISH); Configuration cfg = new Configuration().configure("hibernate.cfg.xml"); StandardServiceRegistryBuilder sb = new StandardServiceRegistryBuilder(); sb.applySettings(cfg.getProperties()); StandardServiceRegistry standardServiceRegistry = sb.build(); SessionFactory factory = cfg.buildSessionFactory(standardServiceRegistry); log.info("Reference to SessionFactory " + factory); Session session = null; try { session = factory.openSession(); log.info("session opened!"); session.beginTransaction(); /* Product product = new Product("Automobil",35); session.save(product); */ Product product = (Product) session.get(Product.class, 1L); System.out.println(product); product.setBarcode(15); System.out.println(product); session.update(product); // session.delete(product); session.getTransaction().commit(); } catch (HibernateException e) { log.error("Open session failed", e); session.getTransaction().rollback(); } finally { if (session != null) { session.close(); } if (factory != null) { factory.close(); } } log.info(session); }