2009-11-03 53 views
0

我有2個表,一個表是從一個表建立關係到另一個表在Hibernate中

市表(INT ID,字符串名稱)

和我的另一臺是

距離表(INT ID,詮釋cityId(FK市),INT neighbourId(FK市))

我想使用Hibernate,但無法在Hibernate中建立這些表之間的關係。

+0

你的問題是什麼,爲什麼你不能建立這些關係? – pedromarce 2009-11-03 10:25:16

+0

我通過Hibernate工具做出來的,但是我的問題是這些表的對象表示。我解決了它:) – ibrahimyilmaz 2009-11-05 12:52:22

回答

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> 

也沒有測試它。

相關問題