私は次のことをしたい:
@Entity
@Table(name="things")
public class Thing
{
@Id
private String id;
@OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY)
private Set<Thing> alreadyMatchedThings;
//getters and setters
}
予想どおり、これにより、things_things テーブルが作成されます。両方の列で同じ値が繰り返される場合があるため、これら 2 つの列 (ID と外部キー) を複合主キーとして扱う必要があります。
予想外ではありませんが、キー「alreadyMatchedThings_id」の重複エントリ「1165f4a1-c369-41ea-888c-0e3798deb04f」というエラーが表示されます
どうすればこれを達成できますか?