HIBERNATE报错!
沉默的飞鱼 2011-01-20 10:46:04 SERVICE================================
public List<DBHtml> save(List<DBHtml> lists) {
List<DBHtml> lis=new ArrayList<DBHtml>();
for(DBHtml onehtml:lists){
DBHtml oldhtml=new DBHtml();
oldhtml=htmlDao.findByID(onehtml.getId());
oldhtml.setTitle(onehtml.getTitle());
oldhtml.setUrl(onehtml.getUrl());
lis.add(oldhtml);
onehtml=null;
oldhtml=null;
}
return htmlDao.save(lis);
}
DAOIMPL================================================
public List<DBHtml> save(List<DBHtml> lists) {
this.getHibernateTemplate().saveOrUpdateAll(lists);
System.out.println("===============================");
return lists;
}
错误
org.springframework.orm.hibernate3.HibernateSystemException: a different object with the same identifier value was already associated with the session: [com.fs.po.DBHtml#4]; nested exception is org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [com.fs.po.DBHtml#4]
at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:661)
at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)
at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:424)
at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)
at org.springframework.orm.hibernate3.HibernateTemplate.saveOrUpdateAll(HibernateTemplate.java:764)
求高手解决!