Мы обычно используем наборы для одного, многих и многих для многих коллекций в спящем режиме. До сих пор это работало нормально.
Но теперь нам нужно все больше и больше делать сортировку в памяти дочерних коллекций на уровне контроллера, потому что разные представления должны видеть дочерние коллекции в разных порядках. Мы не можем просто указать порядок в объявлении сущности, который работает для всех наших представлений.
Наша проблема в том, что вы не можете Collections.sort a Set, и мы боимся помещать наш Set в список, потому что это может нарушить нашу привязку (особенно в отношении родительских и дочерних элементов).
Таким образом, мы думаем об изменении всего нашего Set to List в сущностях (без столбца индекса), но это кажется экстремальным, и я читал о проблемах с двунаправленными отношениями списков один ко многим и многие ко многим. *
Есть предложения?