【发布时间】:2013-07-16 17:14:02
【问题描述】:
我遇到了复合主键和外键具有相同列名的问题。
例子
表 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 两次并收到此错误。
我无法将一列设置为可插入且可更新为 false。
谁能帮帮我
【问题讨论】:
标签: java hibernate jpa persistence many-to-one