我有两个实体嵌入(@Embedded
) Adress 可嵌入。在 Adress 类中有一个指向实体位置的属性。在 Adress 类中,我在其上方放置@ManyToOne
和@JoinColumn(...)
注释。现在我得到这个错误:
异常描述:此描述符中不存在表 [persons]。描述符:RelationalDescriptor(com.wordpress.aiids.voeder.model.Location --> [DatabaseTable(locations)])
这@JoinColumn
是导致麻烦的注释:
@ManyToOne
//@JoinColumn(name = "gemeente", referencedColumnName = "gemeente", nullable = false)
private Gemeente gemeente;
这是可嵌入类的完整代码。
http://aiids.pastebin.com/G1sijNBL
我是否通过将这些注释放在那里做错了什么或者这个错误的原因是什么?
解决方案!
解决方案是referencedColumnName
必须指向实体 Gemeente 的主键,它是“邮政编码”而不是“gemeente”。