Составной ключ в путанице аннотаций Hibernate - PullRequest
0 голосов
/ 22 сентября 2011

У меня есть две таблицы, которые говорят «А» и «В». Третья таблица «C» имеет два столбца, которые непосредственно ссылаются на «A» и «B», то есть «C» содержит «A_id» и «B_id», которые ссылаются на идентификатор A и идентификатор B соответственно. Существует уникальный ключ, определенный для «A_id» и «B_id». Но в «С» нет столбца идентификатора. Как я могу определить класс модели для «C» без изменения схемы для «C». Я очень новичок в использовании аннотаций Hibernate, поэтому, пожалуйста, помогите мне. 'A' и 'B' также имеют другие столбцы, и их классы моделей уже определены.

1 Ответ

1 голос
/ 22 сентября 2011

Мне кажется, что C - это просто таблица соединений .Нет необходимости отображать C явно.Вы можете отобразить отношения от A до B или наоборот, используя @ JoinTable аннотацию.Пожалуйста, взгляните на пример в Настройка таблицы «Один ко многим» .Для EMP_PHONE нет сопоставления, это всего лишь таблица соединений между телефоном и сотрудником.

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