Вздох ...
Это оказалось очень логичным (и очень тонким) объяснением.Я неправильно понял и угнал семантику (также известный как) в пределах .А именно, учитывая:
<list name="attributes">
<key column="foo_id" />
<index column="some_integer_value" />
<one-to-many class="FooEntryModel" />
</list>
... Я думал, имел в виду атрибут, по которому вы хотите упорядочить список.Фактически, это относится к атрибуту, значение которого обозначает позицию индекса в списке для вставки всего объекта.Это должен быть атрибут-заполнитель, который поддерживается и полностью используется Hibernate.
Значение «some_integer_value», которому я отображал, варьировалось в моих тестовых данных.Иногда значение было меньше 100. Иногда оно превышало миллион.
Таким образом, при отображении только одной строки, где "some_integer_value" == например, 100,001, Hibernate создаст список с этим объектом, вставленным в100,001-я позиция.Каждый член списка, предшествующий ему, естественно, будет нулевым.