JPA为什么OrderBy应用于Set

时间:2018-06-10 14:45:20

标签: jpa sql-order-by

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类型的属性上?

1 个答案:

答案 0 :(得分:0)

我认为this问题上标记为已检查的答案也可以回答您的问题。 正如那里所提到的,注释“指定在检索关联或集合时>处的集合值关联元素或元素集合的元素的排序。”

根据我的理解,注释不一定与我们在实体类中使用的Collection类型上插入元素的顺序相关。