Будьте в спящем режиме: упорядочивание Набора

У меня есть класс Человек, у которого есть ряд Книг. Это не значимо в особом случае, чтобы иметь заказанный или отсортированный набор.

Скажите теперь, когда у меня есть страница результатов поиска с таблицей, показывающей соединение Человека и Книги. Я хочу смочь отсортировать результаты по полям и от Человека И ОТ Книги, и затем получить Список от В спящем режиме и выполняют итерации по нему.

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

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

Если я изменяю набор от Набора до Списка, моя модель является семантически неправильной. Нет никакого значения для хранения порядка в модели.

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

Удачи!

13
задан Markos Fragkakis 1 April 2010 в 14:55
поделиться

1 ответ

Hibernate поддерживает отображение коллекции как SortedSet. В ваших отображениях вам, по сути, нужно просто указать order-by. Посмотрите эту главу в справочном руководстве.

7
ответ дан 2 December 2019 в 00:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: