2009-11-24 43 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