按日期排序对象列表

时间:2017-03-26 16:53:00

标签: java mysql hibernate sorting

我想对从数据库中检索的Booking对象列表进行排序。我想对此列表进行排序并将其保存到orderedList。然后,我想创建另一个列表,存储从今天开始的最后10个预订和接下来的10个预订。

我该怎么做?

Date now = new Date();
    Session session = User.getSession();
    Transaction transaction = null;

    try {
        transaction = session.beginTransaction();

        String hql = "FROM Booking";
        Query query = session.createQuery(hql);
        List<Booking> bookingList = query.list();
        List<Booking> orderedList;

        for(int i =0; i<bookingList.size();i++){

        }

        transaction.commit();

1 个答案:

答案 0 :(得分:0)

您可以在从数据库本身检索时对结果进行排序

String hql = "FROM Booking ORDER BY column_name";

Sorting with Hibernate