加载分页插件
@Configuration
@MapperScan("com.aliware.mamba.dao*")
public class MybatisPlusConfig {
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
}
BaseMapper接口
/**
* 根据 entity 条件,查询全部记录(并翻页)
*
* @param page 分页查询条件(可以为 RowBounds.DEFAULT)
* @param queryWrapper 实体对象封装操作类(可以为 null)
*/
IPage<T> selectPage(IPage<T> page, @Param(Constants.WRAPPER) Wrapper<T> queryWrapper);
使用分页查询
QueryWrapper<Table> queryWrapper = new QueryWrapper<>();
Page<Table> page = new Page<>(1,2);
IPage<Table> iPage = tableDao.selectPage(page, queryWrapper);
System.out.println(iPage.getPages());
System.out.println(iPage.getTotal());
List<Table> list = iPage.getRecords();