РЕДАКТИРОВАТЬ ОБНОВЛЕНИЕ
Боюсь, это не тривиально. В рамках код, который получает список городов: this one. Как вы можете видеть, он не добавляет к запросу "order by", поскольку он является общим. Тег CRUD, который рисует rels ( здесь ), просто перебирает это поле.
Самое простое решение - использовать возможности настройки CRUD ( здесь ) и использовать тег #hd {crud.custom}, чтобы нарисовать свой выпадающий список с упорядоченным списком городов.
СТАРЫЙ ОТВЕТ
Я считаю, что ваша ошибка в том, где размещена аннотация @OrderBy. Вы должны поставить это на отношение:
@Entity
public class Foo{
...
@OneToMany
@OrderBy("nomination ASC")
public List<City> cities;
...
}
Таким образом, список «городов» будет упорядочен по параметру.
Я только что заметил, что вы упоминаете, что используете модуль CRUD. В этом случае, насколько я помню, CRUD перечисляет поля, упорядоченные по первому столбцу, который он отображает. Попробуйте изменить этот столбец в соответствии с этой страницей, чтобы имя было первым столбцом.