Mybatis分页插件PageInfo

1、导入依赖

<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper</artifactId>
    <version>5.1.2</version>
</dependency>

2、yml文件配置

pagehelper:
  reasonable: true
  support-methods-arguments: true
  params: count=countSql

3、业务实现

@Service
public class FruitServiceImpl extends ServiceImpl<FruitMapper, Fruit> implements FruitService{
    
    
    @Autowired
    FruitMapper fruitMapper;
    @Override
    public PageInfo  getFruitList(PageParam pageParam) {
    
    
        //1、定义
        PageHelper.startPage(pageParam.getCurrent(),pageParam.getPageSize());
        //2、操作
        List<Fruit> fruitList = fruitMapper.selectList(new QueryWrapper<Fruit>());
        //3、返回
        PageInfo<Fruit> pageInfo = new PageInfo<>(fruitList);
        return pageInfo;
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_43424325/article/details/121078625
今日推荐