У меня есть две сущности, которые встраивают (@Embedded
) встраиваемый адрес.В классе Adress есть свойство, которое указывает на сущность Location.В классе Adress я помещаю над ним аннотации @ManyToOne
и @JoinColumn(...)
.Теперь я получаю эту ошибку:
Описание исключения: Таблица [персон] не присутствует в этом дескрипторе.Дескриптор: RelationalDescriptor (com.wordpress.aiids.voeder.model.Location -> [DatabaseTable (location)])
Это аннотация @JoinColumn
, вызывающая проблему:
@ManyToOne
//@JoinColumn(name = "gemeente", referencedColumnName = "gemeente", nullable = false)
private Gemeente gemeente;
Вот полный код встраиваемого класса.
http://aiids.pastebin.com/G1sijNBL
Я что-то не так делаю, помещая эти аннотации туда или в чем причина этой ошибки?
РЕШЕНИЕ!
Решение состоит в том, что referencedColumnName
должен указывать на первичный ключ сущности Gemeente, который был "почтовый индекс", а не "gemeente".