通過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