注册

shardingsphere分页结果不正确

Rock 2025/06/18 191 1

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:V8.0
【操作系统】:Windows 11 专业版
【CPU】:
【问题描述】*:达梦整合sharding-jdbc分表做分页数据查询的时候,返回的结果跟预期的不一样。2个分表,goods_1和goods_2,期待是返回整合后的10条。用limit做分页实际返回的是每个表各10条,总共20条,没做二次筛选汇聚。改成用Page对象,返回的是全量的,那个页码数值没起作用。把数据库和驱动改成mysql8.0可以返回正确结果。

java代码如下:
void getGoodPage(){
// Page<Goods> page = new Page(1, 10);
QueryWrapper<Goods> queryWrapper = new QueryWrapper<>();

queryWrapper.orderByAsc("gid");
queryWrapper.last("limit 10");

List goodsList = goodsMapper.selectList(queryWrapper);
// List<Goods> goodsList = goodPage.getRecords();

System.out.println("-----------" + goodsList.size() + "------------");
for (Goods goods : goodsList){
System.out.println("goods id : " + goods.getGid() + ", goods name : " + goods.getGname());
}
}

回答 0
暂无回答
扫一扫
联系客服