java gae游标向后(反向)

时间:2012-09-05 21:45:28

标签: java google-app-engine cursor reverse

我正在尝试使用光标进行分页。 转发分页工作正常,但我找不到获取previouse页面的解决方案。 我找到了方法Cursor.reverse(),但如果我使用这个方法,我就有了这个:

FORWARD CURSOR:

获取第一页,结果: 1,2,3,4,5,6,7,8,9,10(getCursor())。 从获取光标继续,结果: 11,12,13,14,...

反过来的游客:

获取第一页,结果: 1,2,3,4,5,6,7,8,9,10(getCursor())。 继续从反向获取光标,结果: 10,11,12,...

此外,我正在尝试更改排序查询,但这也不起作用。

也许有人知道光标改变方向的解决方案。

1 个答案:

答案 0 :(得分:0)

我记得,为了使用带有JDO的游标,我为每个“页面”数据存储了游标字符串。

要向后移动,您需要检索正确的光标并使用它。

您的逻辑需要知道何时用户当前的“页面”结果是第一个,因此没有先前的“页面”。

至于使用没有JDO的游标,我会留给其他人回答。