Сортировка на стороне клиента + Hibernate Paging?
Я использую GWT для пользовательского интерфейса и Hibernate / Spring для buisness-layer. Для отображения записей используется следующий виджет GWT. (http://collectionofdemos.appspot.com/demo/com.google.gwt.gen2.demo.scrolltable.PagingScrollTableDemo/PagingScrollTableDemo.htmlЯ предполагаю, что сортировка выполняется на стороне клиента.
Я не получаю весь набор результатов, так как он огромный. я использую
principals = getHibernateTemplate().findByCriteria(criteria,
fromIndex, numOfRecords);
получить данные. Нет критериев для сортировки в слое Hibernate.
Этот подход не дает правильного поведения, поскольку он только сортирует текущий набор данных в клиенте.
Как лучше всего решить эту проблему?
ПРИМЕЧАНИЕ. Я могу получить столбцы primary-Sort и другие столбцы сортировки с помощью инфраструктуры пользовательского интерфейса. Может быть, я могу отсортировать результат, используя primary-sort-column в слое гибернации?