【发布时间】:2012-09-07 01:15:30
【问题描述】:
我可能只是误解了@JoinColumns 的工作原理,但是当我重用 name 属性时出现错误。但是名称属性不是映射到数据库列吗?我不应该能够重复使用它吗?
我遇到了错误:
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 表连接起来。
【问题讨论】: