而作为通用分页接口page函数却在此处利用interface特有关键字default 直接声明了page函数的方法体body
”
import com.github.pagehelper.IPage...实体即可
}
12345678
“ 在实际应用中,只需要声明我们通用的业务查询请求参数和响应结果即可
”
import dto.req.TemplateReqDto;
import...}
}
12345678910111213141516171819202122
“ 实现类中也只需要重写list方法体,将实际业务场景中需要处理的业务逻辑处理和查询方法写入其中,并不需要关心分页功能...,在不了解它更多意义上的作用前,可以作为我们分页参数声明的一种规范,而IPage中也只声明了三个方法,分别是pageNum/pageSize/orderBy的Getter方法,另外在源码分析中,我将会提到实现此接口更深层的意义...ISelect接口由开发自定义集合查询方式并由它内部执行,随后便返回PageInfo实体 前面我们有提到,PageHelper基于MyBatis拦截器达到分页的目的,那么为什么此处的ISelect.doSelect