hbase列表排序



hbase都是依照字典序進行 排序的,也就是降序,在頁面的表現就是最早的數據(rowkey最小的)排在前面。
眼下的解決方式是:給主鍵添加一個外鍵關聯表。外鍵的生成規則是
400000000000- 主鍵號,比方主鍵是X201401110001,相應外鍵則是X198598889999,為了實現升序排序功能,保存實體的時候用X198598889999作為主鍵,頁面查詢的時候再從關聯表中依據X198598889999獲取X201401110001。

備注:須要對新增、刪除、查詢進行關聯操作。

演示樣例:
public  String  add (XControl control)  throws  Exception {
       pkControlDao .addXControlFK(id);
}
public   void  delete(String id)  throws  Exception {
       pkControlDao .deleteXControlFK(id);
}
public  PageInfosearchXControl(QueryControlRuleQO qo,Integer pageSize,Integer currteIndex)  throws Exception {
       // 依據外鍵查詢出匹配主鍵
       if (StringUtils.isNotBlank(qo.getId())){
         qo.setPKs( pkControlDao .getXControlPKs(qo.getId()));
      }
很多其它精彩內容請關注:http://bbs.superwu.cn 
關注超人學院微信二維碼:
關注超人學院java免費學習交流群:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM