2009-11-03 2 views
0

У меня есть 2 таблицы, одна таблицаУстановление отношений из одной таблицы в другую таблицу в Hibernate

City Table (INT идентификатор, имя строки)

и мой другой стол

Расстояние таблицы (интермедиат идентификатор, внутр город CityId (FK), внутр neighbourId (город FK))

Я хочу использовать Hibernate, но я не могу установить связь между этими таблицами в Hibernate.

+0

В чем проблема, почему вы не можете установить эти отношения? – pedromarce

+0

Я сделал это с помощью инструмента Hibernate, но моя проблема была объектной представлением этих таблиц. Я решил это :) – ibrahimyilmaz

ответ

0

, что о чем-то вроде

<class name="City" table="CITIES"> 
    <id name="id" type="integer"> 
     <generator class="native" /> 
    </id> 
    <property name="name" /> 
    <set name="neighbours" table="DISTANCES">  
     <key column="city_id" /> 
     <many-to-one name="neighbour" class="City" /> 
    </set> 
</class> 

не проверял, хотя.

0

Хорошо, я вижу любую проблему, чтобы сделать это нормально.

<class name="City" table="CITY"> 
    <id name="id" type="integer"> 
     <generator class="native" /> 
    </id> 
    <property name="name" /> 
</class> 
<class name="Distance" table="DISTANCE"> 
    <id name="id" type="integer"> 
     <generator class="native" /> 
    </id> 
    <many-to-one name="city" column="cityId" class="City"/> 
    <many-to-one name="neighbour" column="neighbourId" class="City"/> 
</class> 

не проверял его ни.

Смежные вопросы