【发布时间】:2018-05-25 11:51:54
【问题描述】:
我的表 ctl 与表有两个关系:psr 和 psg。 此表具有相同的 PK 名称:COD_FILEFE_S
public class Psr{
@Id
@Column(name = "COD_FILEFE_S")
private BigDecimal codFilefeS;
}
public class Psg{
@Id
@Column(name = "COD_FILEFE_S")
private BigDecimal codFilefeS;
}
可以用 hibernate 映射这个吗? 使用以下模型,我有 org.hibernate.MappingException:实体映射中的重复列:
public class Ctl{
/** The cod filefe s. */
@ManyToOne(targetEntity = Psg.class)
@JoinColumn(name = "COD_FILEFE_S", referencedColumnName = "COD_FILEFE_S", nullable = false)
private BigDecimal codFilefeS;
/** The cod filefe s. */
@ManyToOne(targetEntity = Psr.class)
@JoinColumn(name = "COD_FILEFE_S", referencedColumnName = "COD_FILEFE_S", nullable = false)
private BigDecimal codFilefeSPert;
}
【问题讨论】:
-
正确格式化您的代码。不可读。
标签: java spring hibernate jakarta-ee