SOから検索しましたが、似たようなケースはないようです。spring jpa - 同じ識別子値を持つ別のオブジェクトがすでにセッションに関連付けられていた
エンティティ国が単一のフィールドで、あります:
product.setCountry(new Country("lv"))
:経由国を設定するとき
public class Product {
@ManyToOne(fetch = EAGER, cascade = ALL)
@JoinColumn(name = "COUNTRY_CODE")
private Country country;
}
:
public class Country {
@Id
@Column(name = "COUNTRY_CODE")
private String countryCode;
public boolean equals(Object o) {}
public int hashCode() { }
}
そして、これらのエントリのコレクションを持っている別のクラス
私はそれが保存されていると仮定します。
しかし、代わりに、私は例外を取得 - 同じ識別子の値を持つ異なるオブジェクトがすでに来て、あなたがこの問題の種類を提供しているとして、多くのコードを見てセッション
スタックトレースを表示できますか? – ryekayo