Hibernate пользовательский SQL-запрос для один-к-одному? - PullRequest
1 голос
/ 11 ноября 2010

Я пытаюсь отобразить связь один-к-одному.

Моя база данных выглядит следующим образом:

CONTACT                         CONTACTPHONE
PK CONTACT_ID ---------|        PK CONTACTPHONE_ID
                       ---------FK CONTACT_ID
                                FK PHONETYPE_ID

Как видите, это один-ко-многимотношения, хотя существует уникальное ограничение между contact_id и phonetype_id, которое не позволяет вводить два одинаковых телефонных номера (т. е. только один номер сотового телефона на контакт).

Я пытаюсь сопоставить один из этих номеров(Direct, то есть когда phonetype_id = 1001) для свойства directPhone в контакте.

Возможно ли это ??

(Причина, по которой мне нужно это сделать, заключается в том, что мне нужно загружать большие списки контактов (20-50) с уже инициализированным прямым телефоном, вместо того, чтобы запускать дополнительный20-50 запросов для получения directPhone за контакт ...

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