2017-03-26 13 views
-2

データベースから取得した予約オブジェクトのリストをソートしたい。私はこのリストをソートし、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(); 
+0

データベースから自分自身を取得する際にあなたの結果を並べ替えることができますか? – developer

+0

*その後、最近の10件の予約と次の10件の予約を保存する別のリストを今日の日付*店舗から作成したいのですが?オブジェクトやデータベースで? – Ravi

+0

[Javaのコンパレータを使ってソートするにはどうすればよいですか]の複製があります。(http://stackoverflow.com/questions/2839137/how-to-use-comparator-in-java-to-sort) –

答えて

0

なぜあなたはデータベース自体でソートしretriveすることはできません

String hql = "FROM Booking ORDER BY column_name"; 

Sorting with Hibernate

関連する問題