Eclipse Hibernate没有保存数据吗?

Eclipse Hibernate没有保存数据吗?,eclipse,hibernate,Eclipse,Hibernate,我的会话正在工作,但未在数据库中保存数据..我应该缺少什么 您尚未打开任何事务,因此更改不会反映在数据库中 当您使用SessionFactory.openSession创建会话时,不会创建任何事务,因此您的操作将在事务上下文之外执行。为了查看您的更改,您必须启动一个新事务,或者作为正在进行的事务的一部分执行您的操作 例如: Session sess = factory.openSession(); Transaction tx; try { tx = sess.beginTrans

我的会话正在工作,但未在数据库中保存数据..我应该缺少什么


您尚未打开任何事务,因此更改不会反映在数据库中

当您使用SessionFactory.openSession创建会话时,不会创建任何事务,因此您的操作将在事务上下文之外执行。为了查看您的更改,您必须启动一个新事务,或者作为正在进行的事务的一部分执行您的操作

例如:

Session sess = factory.openSession();
 Transaction tx;
 try {
     tx = sess.beginTransaction();
     //do some work
     ...
     tx.commit();
 }
 catch (Exception e) {
     if (tx!=null) tx.rollback();
     throw e;
 }
 finally {
     sess.close();
 }
使用事务保存对象,或者在当前场景中,在配置文件中进行以下更改:

 <property name="connection.autocommit">true</property>

请在问题中添加代码,而不是共享screenshot@superman不客气!!请把答案标为正确并投票表决。