hibernate中的会话(保存两个对象一次)

时间:2010-11-01 01:10:38

标签: hibernate session

  

可能重复:
  Hibernate: different object with the same identifier value was already associated with the session

我试图保存两个实体一次:

session=....getCurrentSession();

Book bo1=new Book();
bo1.setName("name1");
session.save(bo1);

Book bo2=new Book();
bo2.setName("name2");
session.save(bo2);

然后我得到一个例外:

  

具有相同标识符值的其他对象已与会话关联。

似乎存在bo2'标识符(bo1的标识符),我想知道为什么?

顺便说一下,我真的想知道更多关于hibernate,任何文档的会话?我已经阅读了hibernate的教程,但它不够详细。

1 个答案:

答案 0 :(得分:0)

您需要提供图书映射。如果您只显示一些代码片段,我很难知道幕后会发生什么。如果您帮助我们,我们会帮助您。但是显示了SessionFactory / Session的一个很好的介绍here。祝你好运!