2009-11-24 30 views
0

我有兩個具有多對多關係的實體;它們映射有註釋@ManyToMany和@JoinTable。在數據庫連接表中,我還有一個「order」列,它將指示在A中列出B實體的順序。(B的順序對每個A都是特定的)。按順序獲取列表,由連接表映射

我如何根據「訂單」列獲得Hibernate的訂單清單,當我在列表中列出< B>(我不感興趣訂購其他方向)。

回答

0

我可以用@IndexColumn註解來做到這一點,雖然它讓我很頭痛,因爲使用這個組合鍵是(A_id,index),如果我試圖直接刪除列表元素來改變順序,它會產量問題。

我不得不做原始的SQL處理連接表的順序。唷。

+1

爲什麼不使用集合或包並指定按屬性排序? – bertolami 2009-11-26 19:57:37