Hibernate将新对象附加到会话但不实际保存它们

时间:2014-02-27 21:08:03

标签: java hibernate session

我想获得以下功能,我不确定是否hibernate

 MyEntity e = new MyEntity("xxx"); 

 Session session = sessionFactory.openSession();
 MyEntity e2 = new MyEntity2();
 e2.setName("This will be saved");
 session.beginTransaction();
 session.save(e); // Well I do not want to save but only want to attach to session
 e.setName("yyy"); 

// I want to Use object "e" in memory only.

 session.evict(e);
 session.getTransaction().commit();
 session.close();

现在你可以看到我希望保存一些对象,但在这种情况下不需要一个特定的对象“e”。我知道这对于现有对象是可能的,但不确定我是否可以使用新创建的对象执行此操作。

0 个答案:

没有答案