我是在修改信息时出现以下错误的:
org.springframework.orm.hibernate3.HibernateSystemException: a different object with the same identifier value was already associated with the session: [com.hf.model.Worker#14]; nested exception is org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [com.hf.model.Worker#14]
org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:661)
org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)
org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:424)
org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)
org.springframework.orm.hibernate3.HibernateTemplate.update(HibernateTemplate.java:712)
org.springframework.orm.hibernate3.HibernateTemplate.update(HibernateTemplate.java:708)
com.hf.dao.hibernate.WorkerDaoHibernate.updateWorker(WorkerDaoHibernate.java:40)
com.hf.service.impl.WorkerManagerImpl.updateWorker(WorkerManagerImpl.java:41)
public void updateWorker(Worker w) 
{
getHibernateTemplate().update(worker);
          }
请问一下,这种解决方法。