0

複合主キーと外部キーが同じ列名を持つことに問題があります。

テーブル A PK (ID、NEW_ID)

テーブル B PK (ID、NEW_ID) FK (A_ID、NEW_ID)

私はこのようにAにマッピングされたエンティティBの関係を持っています

@ManyToOne
@JoinColumns({@JoinColumn(name = "A_ID", referencedColumnName = "ID"),
    @JoinColumn(name = "NEW_ID", referencedColumnName = "NEW_ID")})

B を保存しようとすると、無効なインデックスのエラーが発生します。

したがって、NEW_ID を 2 回設定しようとして、このエラーが発生したと推測しています。

1 つの列を挿入可能および更新可能として false に設定するオプションはありません。

誰でもこれで私を助けることができますか

4

1 に答える 1