我有2个表,一个表是
城市表(int id,字符串名称)
我的另一张桌子是
距离表(int id,int cityId(FK city),int neighbourId(FK city))
我想使用Hibernate但我无法在Hibernate中建立这些表之间的关系。
答案 0 :(得分: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>
虽然没有测试它。
答案 1 :(得分: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>
也没有测试过它。