Jfinal分页,查询某条记录所在页数

发布于 2021-11-30 03:59:56 字数 174 浏览 775 评论 1

@JFinal 你好,想跟你请教个问题:在使用Jfinal分页查询时,如果我想查询某条记录所在页数,并获取这一页的记录,想请问下詹总有没有什么好的建议

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

绝影如岚 2021-11-30 06:26:28

两个方向参考一下:

1:采用数据冗余,在创建记录时同时写入该记录所在的页数。优点是空间换时间性能好,缺点是不太好维护该值,例如查询的排序规则、数据删除导致页数值变化时要动态调整该值。

2:通过计算临时得到该记录所在页数,这个要结合你的排序规则,利用 Db.queryXxx() 系的方法得到计算所需要的数据,然后通过 model.find(...) 方法得到当前页数据,再将数据手动封装成 Page 对象,不再需要使用paginate方法。优缺点恰好与方向1中的相反

   方向 2 有可能在排序较为复杂时不好实现

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文