项目中我们会经常用到分页查询的功能,总结他们的特点,可归结如下
从页面开始分析,我们可以提供的参数有:
1.每页记录数
2.查询的页数
我们需要的返回值:
1.实体集合(每页的记录)–结果集
2.总共记录数
3.总共多少页
4.当前页数
5.每页记录数
对于分页查询的语句,也是有规律可以遵循的:
三层查询嵌套
最外层–行号限制:大于开始数据行号
中间层–行号限制:小于等于结束数据行号
最内层–查询出符合要求的结果集并排序
总结
通过上面简单的封装,便可以使我们的程序复用大部分分页功能的代码,封装的特性在这里得到了很好的体现,当然这些也是建立在对现实应用的观察以及一步步的抽象上的,体会到了面向对象的好处,也提醒了自己在以后的项目中努力去提取相类似的代码,将程序的实现化繁为简、灵活可控。
当你成功得意的时候,最重要的是瞧得起别人。