首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >mybatis 实现分页功能, mybatis plus 实现分页功能

mybatis 实现分页功能, mybatis plus 实现分页功能

作者头像
一写代码就开心
发布2023-12-18 13:17:21
发布2023-12-18 13:17:21
6860
举报
文章被收录于专栏:java和pythonjava和python
目录
  • 1 mybatis 实现分页功能
  • 2 mybatis plus 实现分页功能

1 mybatis 实现分页功能

代码语言:javascript
复制
    @ApiModelProperty(value = "开始页")
    private Integer page = 1;
    @ApiModelProperty(value = "每页数据个数")
    private Integer rows = 10;

以上是前端传过来的数据

代码语言:javascript
复制
    @Override
    public Map<String,Object> getFbList(EleInput EleInput) {
        HashMap<String, Object> stringObjectHashMap = new HashMap<>();
        Integer page = EleInput.getPage();
        Integer rows = EleInput.getRows();
        EleInput.setPage((page - 1)*rows);
        List<Ele> fbList = EleMapper.getFbList(EleInput);
        int fbListCount = EleMapper.getFbListCount(EleInput);
        stringObjectHashMap.put("list",fbList);
        stringObjectHashMap.put("count",fbListCount);
        return stringObjectHashMap;
    }

xml 里面写法

2 mybatis plus 实现分页功能

代码语言:javascript
复制
@Configuration
//@MapperScan("com.example.demo.mapper")
public class MybatisPlusConfig {

    /**
     * 新增分页拦截器,并设置数据库类型为mysql
     * @return
     */
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
        return interceptor;
    }

}

业务层

代码语言:javascript
复制
        //分页参数
        Page<SchoolStudent> rowPage = new Page(page, pageSize);

        //queryWrapper组装查询where条件
        LambdaQueryWrapper<SchoolStudent> queryWrapper = new LambdaQueryWrapper<>();
        rowPage = this.baseMapper.selectPage(rowPage, queryWrapper);
        return rowPage;
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-12-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 目录
  • 1 mybatis 实现分页功能
  • 2 mybatis plus 实现分页功能
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档