2009-12-16 168 views
0

讓我們這個例子中Hibernate映射集合由

<class name="Product"> 
<id name="serialNumber" column="productSerialNumber"/> 
<property name="category" column="category" /> 
<set name="categories"> 
    <key column="productSerialNumber_FK" not-null="true"/> 
    <one-to-many class="Part"/> 
</set> 

集合映射總是從類,其中包含外鍵的ID映射。是否有可能讓hibernate通過其他屬性/列來映射集合?所以在這個例子中,類別是映射到類Part?

回答

1

檢出property-ref屬性。 您可以在一對一多對一映射中使用property-ref屬性。 (也就是說,關係的另一端')。

但是,在您的示例中,您將顯示一個'set',您可以在其中指定'key column'。雖然我看到您在那裏指定了外鍵名稱,但您也可以指定列名。

+0

你知道這是否也可以用註釋嗎? – whiskeysierra 2009-12-16 14:01:28