У меня есть Person лицо, которое имеет состав с Location EntityОбновление от Composite Entity терпит неудачу
@ManyToOne(fetch = FetchType.EAGER, cascade =
{ CascadeType.PERSIST, CascadeType.MERGE })
@Cascade(
{org.hibernate.annotations.CascadeType.SAVE_UPDATE })
public Location getLocation()
{
return location;
}
И Местоположение Entity имеет имя, как Id
@Id
public String getName()
{
return name;
}
Я получаю следующее исключение, когда расположение персоны изменяется от L1 до L2 в форме Spring MVC, где этот объект Person является атрибутом modelAttribute для формы.
org.springframework.orm.hibernate3.HibernateSystemException: идентификатор экземпляра com.x.y.z.Location был изменен из L2 к L1; вложенное исключение org.hibernate.HibernateException: идентификатор экземпляра com.x.y.z.Location был изменен из L2 в L1
Thank you. это помогло. –