我有两个实体嵌入(@Embedded
)Adress embeddable。在Adress类中,有一个属性指向实体位置。在Adress课程中,我在其上方添加了@ManyToOne
和@JoinColumn(...)
注释。现在我收到了这个错误:
异常说明:表格 [人]不在此 描述。描述: RelationalDescriptor(com.wordpress.aiids.voeder.model.Location - > [DatabaseTable(位置)])
导致问题的@JoinColumn
注释:
@ManyToOne
//@JoinColumn(name = "gemeente", referencedColumnName = "gemeente", nullable = false)
private Gemeente gemeente;
这里是可嵌入类的完整代码。
http://aiids.pastebin.com/G1sijNBL
通过在那里添加注释或导致此错误的原因,我是否做错了什么?
解<!/强>
解决方案是referencedColumnName
必须指向实体Gemeente的主键,它是&#34;邮政编码&#34;而不是&#34; gemeente&#34;。