通过SO搜索,但看起来像没有类似的案例。spring jpa - 具有相同标识符值的不同对象已与会话相关联
有一个实体的国家,单场:
public class Country {
@Id
@Column(name = "COUNTRY_CODE")
private String countryCode;
public boolean equals(Object o) {}
public int hashCode() { }
}
而另一类具有这些条目的集合:
public class Product {
@ManyToOne(fetch = EAGER, cascade = ALL)
@JoinColumn(name = "COUNTRY_CODE")
private Country country;
}
当通过设置国家:
product.setCountry(new Country("lv"))
我认为只要它存在就会被保存。
而是我得到一个异常 - 用同样的标识值不同的对象已经与会议
你可以显示堆栈跟踪吗? – ryekayo