我处理了提交事务,但数据库在保存对象后仍为空。没有错误,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