Hibernate: заказ набора

У меня есть класс Person, у которого есть набор Книг. В конкретном случае не имеет смысла иметь упорядоченную или отсортированную коллекцию.

Скажем, теперь у меня есть страница поиска с таблицей, показывающей соединение Персоны и Книги. Я хочу иметь возможность сортировать результаты по полям из Person и Book, а затем получать список из Hibernate и перебирать его.

Поскольку коллекция является Набором, порядок Книг исчез. (PersistentSet of Hibernate оборачивает HashSet Книг, который не упорядочен).

Таким образом, при таком подходе у меня не может быть результатов, упорядоченных по полям Книги.

Если я изменю коллекцию с Set to List, моя модель будет семантически неверной. Нет смысла поддерживать порядок в модели.

Есть ли подход, чтобы сохранить порядок книг? Возможно, у PersistentSet есть способ обернуть LinkedHashSet (который упорядочен), где порядок определяется моими критериями поиска?

Ура!

Ответы на вопрос(4)

Ваш ответ на вопрос