JPA为什么将OrderBy应用于Set?
https://docs.oracle.com/javaee/7/api/javax/persistence/OrderBy.html
@Entity
public class Person {
...
@ElementCollection
@OrderBy("zipcode.zip, zipcode.plusFour")
public Set<Address> getResidences() {...};
...
}
该套装应该没有订购。注释@OrderBy是否有意义 在具有Set类型的属性上?
答案 0 :(得分:0)
我认为this问题上标记为已检查的答案也可以回答您的问题。 正如那里所提到的,注释“指定在检索关联或集合时>处的集合值关联元素或元素集合的元素的排序。”
根据我的理解,注释不一定与我们在实体类中使用的Collection类型上插入元素的顺序相关。