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

_Roger_ 发布于 2016/09/06 09:28
阅读 521
收藏 0

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

加载中
0
JFinal
JFinal

两个方向参考一下:

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

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

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

返回顶部
顶部