hazelcast 中的分页谓词

问题描述 投票:0回答:1

Hazelcast 3.3.2 版本中分页谓词有问题,

Hazelcast 地图包含 20 条数据, 当我们尝试使用 pagingpredicate 获取有限数据时(例如:10),它不会返回前 10 个数据,如果我给出 pagingpredicate.nextPage(),我会获取 10 个数据,而前 10 个数据中已经给出了很少的数据。

我的意思是说,如果我点击 pagingpredicate (例如:10),它不会正确返回前 10 个数据,它会与地图中的剩余数据混合,甚至 pagingPredicate.nextPage() 也会发生这种情况。

java pagination hazelcast
1个回答
0
投票

当我在 Hazelcast 3.4.1 中尝试

PagingPredicate
时,我遇到了同样的问题,即我的 Map 值对象没有实现
Comparable
接口。

当我将

Comparator<Map.Entry>
添加到
PagingPredicate
构造函数中(修复了顺序)时,问题就解决了。

© www.soinside.com 2019 - 2024. All rights reserved.