如何在hibernate中使用条件对列表进行排序

我是Spring3和Hibernate的新手,下面的代码工作得很好,但我试图找到一种方法让我的列表按日期字段按排序顺序返回。 有人可以告诉我如何添加排序到这段代码

// To get list of all articles @SuppressWarnings("unchecked") public List listFriends(String rUser) { Friend friend = new Friend(); friend.setUsername(rUser); return (List) sessionFactory.getCurrentSession() .createCriteria(Friend.class) .add(Example.create(friend)) .list(); } 

 .addOrder( Order.desc("date") ) 

查看文档中的示例

您可以选择数据库或Java。 以下是如何在Java中执行此操作:

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