Hibernate中的有序关系

时间:2014-03-05 11:56:54

标签: java hibernate

我在我的数据模型中将有序关系建模为合格关联。也就是说,实体A具有B的元素,但这些元素以特定顺序关联。因此,在我的数据库中,我有表A和表B,以及第三个表C,其中FK为AB加上order属性,指定关联元素的顺序。

有没有办法将这些映射到Hibernate所以我只有A类和B类,并且不知何故B元素被映射到有序列表(即元素根据它们在关系中的order属性放在ArrayList中)? / p>

1 个答案:

答案 0 :(得分:1)

JPA为此目的提供@OrderColumn

@Entity
public class A {

    @OneToMany
    @OrderColumn
    private List<B> items;

}

另见7.2.2. Indexed collections