2014-01-30 53 views
-1

一个瞬时对象当我尝试刷新,我得到异常下面,对象引用一个未保存的瞬态的实例 - 保存前冲洗

org.springframework.dao.InvalidDataAccessApiUsageException:对象引用一个未保存的瞬态的实例 - 保存瞬态刷新之前的实例:com.dao.Employee;嵌套的异常是org.hibernate.TransientObjectException:对象引用一个未保存的瞬态实例 - 在刷新之前保存瞬态实例:com.dao.Employee

请让我知道什么是错误,而流苏。

代码:

.......... 
.......... 
while (i.hasNext()) { 
    EmpAddressList p = (EmpAddressList) i.next(); 
    this.getHibernateTemplate().save(p); 
    this.getHibernateTemplate().flush(); 
} 
...... 
..... 

回答

0

错误说自己哪来的错误。在冲洗之前,您需要先保存com.dao.Employee对象。

+0

但是,我保存了Employee对象之前它的子流水。 – Srinivasan

+0

代码:this.getHibernateTemplate()。persist(employee); this.getSession()。flush(); – Srinivasan

+0

更新有问题的整个方法代码。 –

0

您还需要检查在保存员工之后而不是之前将员工附加到EmpAddressList。

getHibernateTemplate().persist(employee); 
this.getSession().flush(); 
empAddressList.setEmployee(employee); 
相关问题