JPA Ordered列出@OrderedBy和@OrderColumn
我对JPA规范的@OrderBy和@OrderColumn有一个问题 问题是我将有一个实体来维护元素列表。每个元素将出现在多个列表中。据我所知,@OrderBy和@OrderColumn注释不能让同一元素出现在许多有序列表的不同位置。我简直不敢相信 有人能解释一下这些注释吗?这两种注释之间的区别是什么?具体地说,我可以这样做:JPA Ordered列出@OrderedBy和@OrderColumn,jpa,orm,Jpa,Orm,我对JPA规范的@OrderBy和@OrderColumn有一个问题 问题是我将有一个实体来维护元素列表。每个元素将出现在多个列表中。据我所知,@OrderBy和@OrderColumn注释不能让同一元素出现在许多有序列表的不同位置。我简直不敢相信 有人能解释一下这些注释吗?这两种注释之间的区别是什么?具体地说,我可以这样做: @Entity public class Class{ @ManyToMany private List<Students> studentsInRanke
@Entity
public class Class{
@ManyToMany
private List<Students> studentsInRankedOrder;
// this list should be ordered by class rank.
// but a student who is ranked 1 in one class will most likely not be ranked 1
// in another course.
}
@Entity
public class Student{
@ManyToMany
private List<Class> enrolledIn;
}
非常感谢
我现在明白了。订单列始终在容器表中。这对我来说更有意义