我有用於繪製多到了一個鏈接表的關係問題得到正確的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可以驅動它?
我覺得你要找的是多對多的關係 –