2010-07-02 42 views
2

我有一個休眠映射,我使用<bag>標籤創建連接表。如何確保進入連接表的鍵的組合的唯一性?休眠包內的唯一性

樣品在這裏:

<bag name="PersonStuffs" table="person_x_stuff" cascade="none" > 
    <key column="person_id" not-null="true" /> 
    <many-to-many class="com.sample.Person" column="stuff_id" /> 
</bag> 

回答

0

你讓這兩個組合鍵連接表的(複合)主鍵。請參閱example

+0

我之前發佈了一個模糊的問題。已添加示例代碼。謝謝 ! – 2010-07-02 08:04:31

0

現在,約束分開添加。但是,如果有解決方案,請讓我知道。

0

不知道我完全理解你的問題,但如果你想確保(爲person_id,stuff_id)是獨一無二的,你可能需要使用<設置>和<一個一對多>。