一、环境搭建
1、Mybatis-Plus依赖包:
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.3.2</version>
</dependency>
2、Mybatis-plus配置类:
@Configuration
@MapperScan("com.geesun.mapper")
//@MapperScan("com.geesun.mapper")//扫描 持久层 接口 包
public class MybatisPlusConfig {
/**
* 启用MybatisPlus插件
* @return
*/
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor(){
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
//启用分页插件
interceptor.addInnerInterceptor(new PaginationInnerInterceptor());
return interceptor;
}
}
二、使用步骤
这里直接上代码
1、controller层:
/**
* 查询仓库信息
* @return
*/
@PostMapping("/selectWarehouse")
public Result selectWarehouse(Page page){
return Result.success(warWarehouseInfoService.selectWarehouse(page));
}
2、service接口
IPage<WarWarehouseInfo> selectWarehouse(Page page);
3、service实现类
@Override
public IPage<WarWarehouseInfo> selectWarehouse(Page page) {
return warWarehouseInfoMapper.selectWarehouse(page);
}
4、mapper接口
IPage<WarWarehouseInfo> selectWarehouse(Page page);
5、xml
<select id="selectWarehouse" resultType="com.geesun.entity.WarWarehouseInfo">
select * from war_warehouse_info
</select>
三、测试效果
注意:使用了Mybatis-Plus分页插件就不用使用其它分页插件,maven不能导入相关的分页插件