github分页插件的业务逻辑

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了github分页插件的业务逻辑相关的知识,希望对你有一定的参考价值。

github分页插件查询的业务逻辑:
 
controller层:
query封装前端传来的数据
 
技术分享
 
Service层:
 
技术分享
 
1、构建一个PageBounds:当前页(page)、查询多少条(pageSize)、排序
2、调用dao的查询方法:查询条件,分页参数对象;返回一个PageList或者List
3、service接收到dao的查询结果(结果集、分页对象paginator)
返回的数据: 根据EsasyUI,必须返回rows 和 total,rows为dao曾返回的结果列表,total为分页对象中的TotalCount属性。
 
Dao层:
 
技术分享
 
其中利用@selectProvider注解注入分页查询类SaleChanceBuilder中的selectForPageSql方法
方法中,利用SQL内部类创建创建并且以字符串形式返回了sql语句,也可以使用其他方法
 
技术分享
 
 
 

以上是关于github分页插件的业务逻辑的主要内容,如果未能解决你的问题,请参考以下文章

分页插件PageHelper

mybatis分页插件

Mybatis的分页插件PageHelper分页失效的原因

PageHelper分页插件及通用分页js

Mybatis扩展

Mybatis分页插件PageHelper简单使用