0

私は次のことをしたい:

@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」というエラーが表示されます

どうすればこれを達成できますか?

4

1 に答える 1