複合主キーと外部キーが同じ列名を持つことに問題があります。
例
テーブル 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 に設定するオプションはありません。
誰でもこれで私を助けることができますか