本文主要用于个人学习、复习。欢迎指导、讨论
1,添加maven依赖
mybatis-paginator
2,配置文件添加分页插件
3,springmvc配置文件中添加拦截器(目的:将ServletRequest和ModelAndView里包含PageList的Paginator取出,并建立名为原属性名+Paginator后缀的属性)
class="com.github.miemiedev.mybatis.paginator.springmvc.PageListAttrHandlerInterceptor" />
4,代码实现:
Controller:List
ServiceImpl:Adao.getAByPage(ClassA,pageBounds);
InterfaceDao:@Select("****")|@SelectProvider
List
5,页面调用:(集合+Paginator.属性)
上一页: ${listAPaginator.prePage}
当前页: ${listAPaginator.page}
下一页: ${listAPaginator.nextPage}
总页数: ${listAPaginator.totalPages}
总条数: ${listAPaginator.totalCount}
参考文章:http://blog.csdn.net/z69183787/article/details/48947623(不知是否原创)
个人待解决的问题:
1,step4中a、b是字段名称还是类属性?
2,能否与elasticsearch查询整合?因为elasticsearchTemplate.queryForList(searchQuery.build(), ClassA.class);此方法系列重载好像并没有设置pageBounds参数,又或是其他什么地方传进去呢?
来源: http://www.bubuko.com/infodetail-1964967.html