我在我的数据模型中将有序关系建模为合格关联。也就是说,实体A
具有B
的元素,但这些元素以特定顺序关联。因此,在我的数据库中,我有表A
和表B
,以及第三个表C
,其中FK为A
和B
加上order
属性,指定关联元素的顺序。
有没有办法将这些映射到Hibernate所以我只有A类和B类,并且不知何故B元素被映射到有序列表(即元素根据它们在关系中的order属性放在ArrayList中)? / p>
答案 0 :(得分:1)
JPA为此目的提供@OrderColumn
:
@Entity
public class A {
@OneToMany
@OrderColumn
private List<B> items;
}