当前位置:编程学习 > JAVA >>

纠结,求教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]

求高手指教

Hibernate java 关联关系
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,