Hibernate: Можно ли определить внешний первичный ключ как свойство, а не как поле модели? - PullRequest
0 голосов
/ 29 марта 2012

Обязательно ли для первичного ключа модели (объекта) Hibernate быть полем, а не свойством?У меня есть таблица, скажем, «Покупка», первичный ключ которой, скажем, cust_id, также действует как внешний ключ к таблице «Cust».Могу ли я определить первичный ключ как тип Cust вместо типа int?Какие аннотации мне нужно использовать?Может ли кто-нибудь поделиться примером кода, если это возможно?

1 Ответ

0 голосов
/ 29 марта 2012

Посмотрите обсуждение здесь @ SO .

В обсуждении говорится, что вы можете использовать @Id и @ManyToOne для сопоставления внешних ключей.

Обязательно ли для первичного ключа модели (объекта) Hibernate быть полем, а не свойством?

Нет, это не обязательно, для сценария составных первичных ключей вы можете использовать POJO в качестве первичного ключа, смотрите раздел составных первичных ключей в hibernate docs

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...