纠结一个问题,有关hibernate双向一对多的操作
两个实体类User Organize 双向一对多关系,下面是进行的一个save操作,
@Test
public void saveOrganize(){
User u1 = new User();
u1.setName("u1");
User u2 = new User();
u2.setName("u2");
Organize o = new Organize();
o.setName("o1");
u1.setOrganize(o);
u2.setOrganize(o);
o.getUsers().add(u1);
o.getUsers().add(u2);
Session sess = sf.openSession();
sess.beginTransaction();
sess.save(o);
sess.getTransaction().commit();
sess.clear();
sess.close();
}
为什么老是提示我这个错误?
org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [zzu.edu.domain.User#0]