Hibernate файл сопоставления один-к-одному - PullRequest
1 голос
/ 19 ноября 2011

У меня есть Address и Organization таблицы. Address имеет FK с именем organizationID.

Address класс имеет следующее свойство:

Organization organization;

Organization класс имеет следующее свойство:

Address address property;

Отображение для Address:

<one-to-one name="organization" class="entity3.Organization"
            constrained="true">
</one-to-one>

Как указать столбец FK organizationID? Если я поставлю

<column name="OrganizationID" not-null="true"/>

между однозначными тегами я получаю ошибку синтаксического анализа XML.

Ответы [ 2 ]

2 голосов
/ 19 ноября 2011

Попробуйте использовать свойство property-ref, например: -

<one-to-one name="organization" class="entity3.Organization" property-ref="OrganizationID" constrained="true"/>
2 голосов
/ 19 ноября 2011

Вы используете "property-ref" в отображении, чтобы указать свойство другого класса для присоединения к первичному ключу.

http://docs.jboss.org/hibernate/core/3.3/reference/en/html/mapping.html#mapping-declaration-onetoone

...