2014-02-14 68 views
0

我有一个问题:
在春天使用hibernate(会话休眠)的mvc我得到object1,之后我想获取一个对象列表,以前obiek1,我得到一个错误:具有相同标识符值的不同对象已与会话相关

Caused by: org.hibernate.NonUniqueObjectException: a different object with the same 
identifier value was already associated with the session... 

如何在一个会话中合并这个对象?
我的代码,以获取列表:

Criteria crit = session.getCurrentSession().createCriteria(Object1.class); 
    crit.add(Restrictions.eq("status", 1)); 
    return crit.list(); 

我必须打开新的会话来获取列表?

回答

0

@ kuka11:使用session.merge(object)将是有用的。阅读this文章。

+2

链接的页面有错误,不会显示。 – CSQ

相关问题