我有有組成與定位實體更新的實體組的失敗
@ManyToOne(fetch = FetchType.EAGER, cascade =
{ CascadeType.PERSIST, CascadeType.MERGE })
@Cascade(
{org.hibernate.annotations.CascadeType.SAVE_UPDATE })
public Location getLocation()
{
return location;
}
Person實體和定位實體名稱爲ID
@Id
public String getName()
{
return name;
}
當人的位置有所改變我得到以下異常從Spring到MVC中的L1到L2這個Person實體是formAttribute的形式。
org.springframework.orm.hibernate3.HibernateSystemException:com.x.y.z.Location實例的標識符已從L2更改爲L1;嵌套的例外是org.hibernate.HibernateException:com.x.y.z.Location實例的標識從L2變更爲L1
謝謝。它幫助。 – 2009-08-28 11:14:24