我有用于绘制多到了一个链接表的关系问题得到正确的hbm.xml:如何与中间的链接表建立多对一的关系?
<class name="Car" table="Cars" lazy="true">
<id name="CarKey" type="int">
<generator class="native" />
</id>
[properties]...
<many-to-one ??? />
</class>
<class name="Driver" table="Drivers" lazy="true">
<id name="DriverKey" type="int">
<generator class="native" />
</id>
[properties]...
</class>
<class name="CarDriverLink" table="CarDriverLinks" lazy="true">
<id name="CarDriverLinkKey" type="int">
<generator class="native" />
</id>
<property name="CarKey">
<column name="CarKey" sql-type="int" not-null="true" />
</property>
<property name="DriverKey">
<column name="DriverKey" sql-type="int" not-null="true" />
</property>
</class>
想象,在这个例子一辆车只能有一个司机,但司机可以有多辆车,我如何使用CarDriverLinks表添加一个多对一的关系到Car映射中,以便Car能够查看哪个Driver可以驱动它?
我觉得你要找的是多对多的关系 –