Столбец ManyToOne в встраиваемом классе - PullRequest
1 голос
/ 24 февраля 2011

У меня есть две сущности, которые встраивают (@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".

...