按顺序获取列表,按连接表映射

时间:2009-11-24 09:20:05

标签: hibernate many-to-many

我有两个具有多对多关系的实体;它们使用注释@ManyToMany和@JoinTable进行映射。在数据库连接表中,我还有“order”列,它表示B中列出了B实体的顺序。(Bs的顺序对每个A都是特定的。)

当我有List<时,如何根据“order”列获取Hibernate到订单列表? B>在A中,(我对另一个方向的订购不感兴趣)。

1 个答案:

答案 0 :(得分:0)

我可以使用@IndexColumn注释来做到这一点,虽然它让我很头疼让一切工作,因为组合键是(A_id,index),如果我试图直接删除列表元素的顺序,它会产生问题。

我必须使用连接表来处理排序的原始sql。呼。