Thrift如何实现分页

时间:2013-01-17 08:27:43

标签: thrift

我使用thrift。我想做分页逻辑。怎么办?

例如在java中我可以做到

Class Page{
  public int total; 
  public int pageSize; 
  public int pageNum; 
  public int totalPageNum; 
  public List<T> elements; 
}
Page findXx(){
   return page;
}

如何用节俭做到这一点。 thrift不支持泛型

1 个答案:

答案 0 :(得分:0)

你可以使用map来做它。但它很难看。

   struct PageRange {
        1: i32 startPageNum
        2: i32 pageSize
        3: i32 totalPageNum
        4: i32 totalNum
}
  map<PageRange,list<T>> query();