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