我可能误解了@JoinColumns的工作原理,但当我重复使用名称属性时,我遇到了错误。但是名称属性不是映射到数据库列吗?我不能重用它吗?
我遇到的错误:
Repeated column in mapping for entity: data.model.DP column: division
代码:
@Column(name = "division", nullable = false)
private String division;
@ManyToOne(fetch = FetchType.LAZY, optional = false)
@JoinColumns({
@JoinColumn(name = "division_labeldefintion", referencedColumnName = "labeldefinition"),
@JoinColumn(name = "division", referencedColumnName = "abbr")
})
private LabelFile divisionLabel;
我需要做的是从一个包含“division”列的表格中进行多列连接,并将其与“LabelFile”表格进行连接。