我对具有相同列名的复合主键和外键有问题。
例子
表 A PK (ID , NEW_ID)
表 B PK (ID, NEW_ID) FK (A_ID, NEW_ID)
我以这种方式将实体 B 的关系映射到 A
@ManyToOne
@JoinColumns({@JoinColumn(name = "A_ID", referencedColumnName = "ID"),
@JoinColumn(name = "NEW_ID", referencedColumnName = "NEW_ID")})
当我尝试保存 B 时,我收到了无效索引的错误。
所以我猜它也试图设置 NEW_ID 两次并得到这个错误。
我没有选择将一列设置为可插入和可更新为假。
任何人都可以帮助我吗