我有两张table,一张是城市表(int id,字符串名称)我的另一张table是距离表(int id,int cityid(fk city),int neighbourid(fk city))我想使用hibernate,但在hibernate中无法在这些表之间建立关系。
jobtbby31#
好的,我看正常做有什么问题。
<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>
也没测试过。
6tqwzwtp2#
像这样的怎么样
<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>
但没有测试。
2条答案
按热度按时间jobtbby31#
好的,我看正常做有什么问题。
也没测试过。
6tqwzwtp2#
像这样的怎么样
但没有测试。