Как отсортировать список с критериями в спящем режиме - PullRequest
15 голосов
/ 02 апреля 2011

Я новичок в Spring3 и Hibernate, следующий код отлично работает, но я пытаюсь найти способ вернуть мой список в порядке сортировки по полю даты. Может кто-нибудь, пожалуйста, покажите мне, как добавить сортировку к этому коду

// To get list of all articles
@SuppressWarnings("unchecked")
public List<Friend> listFriends(String rUser) 
{
   Friend friend = new Friend();
    friend.setUsername(rUser);

    return (List<Friend>) sessionFactory.getCurrentSession()
       .createCriteria(Friend.class)
        .add(Example.create(friend))
        .list();
}

Ответы [ 2 ]

32 голосов
/ 02 апреля 2011
.addOrder( Order.desc("date") )

Проверьте примеры в документации

0 голосов
/ 02 апреля 2011

Либо база данных сделает это, либо Java, на ваш выбор. Вот как это сделать на Java:

List<Friend> friends = sessionFactory.getCurrentSession()
       .createCriteria(Friend.class)
        .add(Example.create(friend))
        .list();
Collections.sort(friends); 

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