0

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 はジェネリックをサポートしていません

4

1 に答える 1

0

マップを使用してそれを行うことができます。しかし、それは醜いです。</p>

   struct PageRange {
        1: i32 startPageNum
        2: i32 pageSize
        3: i32 totalPageNum
        4: i32 totalNum
}
  map<PageRange,list<T>> query();
于 2013-01-21T13:12:29.607 に答える