前言
四步实现myBatis-plus的分页查询:
添加依赖包->添加Interceptor->定义三件套->使用page函数;
一、添加依赖的Jar包
1 | xml复制代码<!--MP插件--> |
二、添加Interceptor
1 | java复制代码@Configuration |
三、添加DO,Mapper,Service三件套
我们以TStation,TStationMapper,TStationServiceImpl为例
四、在service中添加分页查询函数
1 | java复制代码@Service |
总结:
1.分页查询时,需要通过Page对象设置查询条件“current”和“size”,Page构造函数如下:
1 | java复制代码public Page(long current, long size) { |
2.分页查的结果为IPage,用来存储查询结果,可以通过getRecord()来获取具体结果集;
1 | java复制代码IPage<TStation> containerPage = itStationService.listPage(null,1,20);//取第1页,每页20条 |
3.IPage的查询条件,不仅限于current,size;还有其他查询条件可以设置,如:total,isSearchCount;
1 | arduino复制代码public Page(long current, long size) { |
本文转载自: 掘金