У меня есть список объектов, для которых важен порядок создания, но они не содержат метки времени, которые можно использовать для сортировки.Объекты добавляются в конец списка по мере их создания, поэтому они будут правильно упорядочены в самом списке.
После сохранения списка с помощью Hibernate сущности появляются в таблице базы данных в том порядке, в котором они были созданы.Однако при получении списка с использованием нового сеанса Hibernate список теперь находится в обратном порядке вставки / создания.
Это ожидаемое поведение?Есть ли способ получить список в том же порядке, в котором он указан в таблице?
Первичный ключ - это UUID, и список сущностей всегда должен создаваться на одном IP-адресе и JVM.Это означает, что сортировка по UUID возможна, но я бы предпочел не делать предположений.
Другая возможность состоит в том, что если список гарантированно всегда будет выходить в обратном порядке, я всегда могу просто обработать его в обратном порядке.