对于要返回一个可以向前和向后翻页的数据子集,queryForPaginatedList()方法很有用,它返回一个可管理的List对象。通常用于只显示一部分查询结果的用户界面。一个常见的例子是,搜索引擎找到了10000条结果,但每次只显示其中的100条。PaginatedList接口包含了向前和向后翻页的方法(nextPage(),previousPage(),gotoPage()),并提供了检查翻页状态的方法(isFirstPage(),isMiddlePage(),isLastPage(),isPreviousPageAvailable(),getPageIndex(),getPageSize())。虽然不能从PaginatedList接口得到查询结果集的总数,但这个总数可以再执行一个简单的语句count()来得到。否则,PaginatedList接口会大大的降低性能。
PaginatedList list = sqlMap.queryForPaginatedList (“getProductList”, null, 10); list.nextPage(); list.previousPage();
本文介绍了一种名为queryForPaginatedList()的方法,该方法能够帮助开发者实现数据的分页显示,例如在一个用户界面上仅展示部分查询结果。通过PaginatedList接口提供的方法,如nextPage()和previousPage(),用户可以方便地浏览数据的不同页面。

3810

被折叠的 条评论
为什么被折叠?



