Я получил это работать с этим.
table:D:/work/2019/gauge-app/specs/data.csv
##add members
* write <name> into "principal_search"
* check "membership[user_ids][]"
* check "membership[role_ids][]" value <role>
* click button "commit"
Для сохранения порядка используйте TreeSet. До, сортировка набора в родителе затронута, просто сделайте это в своем коде с помощью Компаратора.
Ну, попробуйте это на своем определении набора в Вашем родительском классе объекта. Я надеюсь, что Вы понимаете мою мысль.
Можно использовать эту аннотацию JPA,
@javax.persistence.OrderBy(value = "fieldName")
или это В спящем режиме конкретное,
@org.hibernate.annotations.OrderBy(clause = "FIELD_NAME asc")
и можно также использовать это,
@org.hibernate.annotations.Sort(type = SortType.NATURAL)
или
@org.hibernate.annotations.Sort(type = SortType.COMPARATOR)
В случае компаратора должен существовать компаратор. Другой мог бы только работать со Строковыми наборами.
Adeel в основном имеет, это закрепило. Можно также использовать тех со Списком, который мог бы быть важным, если наборы содержат тот же объект несколько раз.