У меня есть класс Person, у которого есть набор Книг. В конкретном случае не имеет смысла иметь упорядоченную или отсортированную коллекцию.
Скажем, теперь у меня есть страница поиска с таблицей, показывающей соединение Персоны и Книги. Я хочу иметь возможность сортировать результаты по полям из Person и Book, а затем получать список из Hibernate и перебирать его.
Поскольку коллекция является Набором, порядок Книг исчез.
Итак, при таком подходе у меня не может быть результатов, упорядоченных по полям Книги.
Если я поменяю коллекцию с Set на List, моя модель семантически неверна. Нет смысла поддерживать порядок в модели.
Есть ли подход, чтобы сохранить порядок Книг? Возможно, у PersistentSet есть способ обернуть LinkedHashSet (который упорядочен), где порядок определяется моими критериями поиска?
Ура! * * 1013