Сортировка на стороне клиента + 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 в слое гибернации?

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

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