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) throwsException {

      //根据外键查询出匹配主键

      if(StringUtils.isNotBlank(qo.getId())){

         qo.setPKs(pkControlDao.getXControlPKs(qo.getId()));

      }

更多精彩内容请关注:http://bbs.superwu.cn 

关注超人学院微信二维码:

关注超人学院java免费学习交流群:

转载于:https://my.oschina.net/crxy/blog/424967

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值