Java Hibernate内存数据库不';不更新对象

Java Hibernate内存数据库不';不更新对象,java,hibernate,Java,Hibernate,我的问题是: 为了进行测试,我在hibernate中使用了一个内存数据库。 我创建了一个名为“事件”的新对象,并且没有设置任何属性。然后我打开一个新会话(通过sessionFactory)并调用Session.saveOrUpdate(事件)。 然后我关闭会话 我打开一个新会话并从数据库中取出事件对象 (Event result = (Event) session.get(Event.class, subject.getId())); 然后设置如下属性:event.setName(“test”

我的问题是: 为了进行测试,我在hibernate中使用了一个内存数据库。 我创建了一个名为“事件”的新对象,并且没有设置任何属性。然后我打开一个新会话(通过sessionFactory)并调用Session.saveOrUpdate(事件)。 然后我关闭会话

我打开一个新会话并从数据库中取出事件对象

(Event result = (Event) session.get(Event.class, subject.getId()));
然后设置如下属性:
event.setName(“test”)
,。。。然后调用session.saveOrUpdate(result)。 我关闭会话,然后打开一个新会话。 事件仍然存在,但属性不存在


有什么建议吗?

事务是否处于活动状态?我们使用HibernateUtil.ensureTransaction(工厂),然后保存,然后提交。