我處理了提交事務,但數據庫在保存對象後仍爲空。沒有錯誤,hibernate甚至顯示SQL命令的插入。當我將<property name="hibernate.connection.autocommit">true</property>
行添加到我的hibernate config xml時,一切正常,但是我聽說這不是一個好習慣。我正在使用HSQLDB數據庫。數據未被插入到使用Hibernate的HSQLDB數據庫中
這是我的代碼插入數據的一塊。
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
Client c = new Client();
c.setImie("John");
c.setNazwisko("Kennedy");
session.save(c);
session.getTransaction().commit();
session.close();
我添加調用Session.flush()前提交()如你所說描述的,但什麼都沒有改變 - 數據庫仍然是空的 – user1091733 2012-07-23 22:28:08