0
ObjectContainer oc;
oc.store(new Info(1));
oc.store(new Info(2));
oc.store(new Info(3));

List<Info> list=oc.query(Info.class);

リストは次のとおりです。

  • 情報(1)
  • 情報(2)
  • 情報(3)

次のようなリストを取得する方法:

  • 情報(3)
  • 情報(2)
  • 情報(1)

にネイティブメソッドはありdb4oますか?

Collections.reverse(list)スローしjava.lang.UnsupportedOperationExceptionます。

4

1 に答える 1

0

これは、 Building SODA Queriesによって実現できます。

次のようにクエリを作成します

ObjectContainer oc = Db4o.openFile("mydb.yap");
Query query = oc.query();
query.constrain(Info.class);
query.descend("id").orderDescending();
ObjectSet<Info> resultSet = query.execute(); 
// ResultSet would be order desending by id
while(resultSet.hasNext()){
    Info info  = resultSet.next();
    info.getId() ;
}
于 2013-01-12T17:53:45.753 に答える