Использование аннотации @Sort с List <Object> - PullRequest
1 голос
/ 29 ноября 2011

Я не могу найти информацию об этой проблеме. Будет ли такой список отсортирован? Спасибо

Ответы [ 2 ]

4 голосов
/ 29 ноября 2011

Ответ - нет.Невозможно отсортировать список с помощью аннотации @Sort в спящем режиме

1 голос
/ 29 ноября 2011

Объяснение отсюда: http://java.dzone.com/news/sorting-collections-hibernate

Что, если вы хотите контролировать порядок упорядочения нулевых значений, чтобы они приходили первым, а не последним?В Hibernate есть несколько способов сделать это.Во-первых, вы можете использовать аннотацию @Sort, специфичную для Hibernate, для выполнения сортировки в памяти (т.е. не в базе данных), используя естественную сортировку или сортировку с использованием предоставленного вами компаратора.

@ Сортировка позволяет предоставить пользовательский компаратор @Sort(type = SortType.COMPARATOR, comparator = EventCompator).В противном случае список будет отсортирован в соответствии с естественным порядком, то есть вы можете смоделировать его без спящего режима, используя Collections.sort().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...