Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / как отобразить в Хиберенйте ссылку на UNIQUE поле? / 4 сообщений из 4, страница 1 из 1
15.01.2007, 12:26:35
    #34255322
oson
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отобразить в Хиберенйте ссылку на UNIQUE поле?
Господа.
Есть 2 класса Person и Role и соотв таблицы PERSONS и ROLES.
В таблице PERSONS pk = PRS_ID и fk = USERNAME.
Если мы делаем ссылку из ROLE на PERSONS.PRS_ID, то все ясно - делаем поле
Person person в классе Role и в мэппинге его пишем
Код: plaintext
1.
 <many-to-one name="person" column="PRS_ID"/>
А если у нас fk таблицы Role указывает на поле PERSONS.USERNAME?
То есть мы имеем fk в виде ROLES.USERNAME - то какое поле мы должны создать в классе
Role - String username или Person person? И как писать мэппинг
Код: plaintext
1.
  <many-to-one name="person" column="USERNAME"/>
или типа
Код: plaintext
1.
   <many-to-one name="username" column="USERNAME"/>
...
Рейтинг: 0 / 0
15.01.2007, 13:53:16
    #34255644
^ozzy^
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отобразить в Хиберенйте ссылку на UNIQUE поле?
Видимо, username (String) (следуя логике, проверить сейчас нет возможности).
А что мешает Вам опробывать оба варианта ? Благо занять это должно не более 5 минут.
...
Рейтинг: 0 / 0
15.01.2007, 14:12:41
    #34255735
max_from_sumy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отобразить в Хиберенйте ссылку на UNIQUE поле?
Вроде так даже можно
Код: plaintext
1.
 <many-to-one name="person" column="USERNAME" foreing-key="USERNAME"/>
...
Рейтинг: 0 / 0
15.01.2007, 15:31:55
    #34256089
oson
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отобразить в Хиберенйте ссылку на UNIQUE поле?
Нашел ответ- property-name указываем

<many-to-one name="person" column name="USERNAME" class="Person" property-ref="userName" >
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / как отобразить в Хиберенйте ссылку на UNIQUE поле? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]