Возникла такая проблема — нужно отсортировать результат поиска после того, как будет что-то найдено. Это нужно для постраничного вывода результата с возможностью сортиовки по какому-либо параметру. Нужно сделать так, чтобы сортировался только тот кусочек информации, который выводиться. Как это сделать — не знаю. Сейчас использую в запросе ASC DESC, но получается, что вначале идет сортировка, а потом выдается результат, так как только после сортировки идет q.setMaxResults(count); q.setFirstResult(from_num_); Что поменять? подскажите...
вот кусок еще одного моего кода:
List usrs; if (ascdesc.equalsIgnoreCase("asc")) { usrs = s.createCriteria(User.class) .setMaxResults(count) .setFirstResult(from_num) .addOrder( Order.asc(sort) ) .list(); } else { usrs = s.createCriteria(User.class) .setMaxResults(count) .setFirstResult(from_num) .addOrder( Order.desc(sort) ) .list(); } return usrs;
Что здесь нужно подправить, чтобы сортировалось после выборки?