2014-01-30 107 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); 
相關問題