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免费学习交流群:
![]() |