JPA, почему OrderBy применяется для Set - PullRequest
0 голосов
/ 10 июня 2018

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() {...};
   ...
}

Предполагается, что Set не заказан.Имеет ли смысл аннотировать @OrderBy для атрибутов с типом Set?

1 Ответ

0 голосов
/ 10 июня 2018

Я думаю, что ответ, помеченный как отмеченный на , этот вопрос может ответить и на ваш.Как уже упоминалось, аннотация «Определяет порядок элементов коллекции, оцениваемой ассоциацией или коллекцией элементов в момент, когда ассоциация или коллекция извлекается

Из того, что я понимаю,аннотация не обязательно связана с порядком, в который элементы вставляются в тип Collection, который мы используем в классе сущности.

...