栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot项目使用Mybatis-plus插件分页

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot项目使用Mybatis-plus插件分页

1. 在需要使用的模块的pom.xml中添加Mybatis-plus依赖

        
            com.baomidou
            mybatis-plus-boot-starter
            3.2.0
        

2. 配置Mybatis-plus的全局配置,不然Mybatis-plus的分页作用会失效

@Configuration
public class MybatisPlusConfig {
    @Bean
    public PaginationInterceptor paginationInterceptor() {
        PaginationInterceptor page = new PaginationInterceptor();
        page.setDialectType("mysql"); //设置数据库类型
        return page;
    }
}

3. 使用Mybatis-plus 分页查询

	QueryWrapper queryWrapper = new QueryWrapper();
	queryWrapper.eq("party_id",request.getPartyId());//添加查询条件,可以添加多个
	queryWrapper.orderByDesc("last_up_date");//添加排序条件,可以添加多个
	Integer totalNumber = commPartyMapper.selectCount(queryWrapper); //commPartyMapper 要继承com.baomidou.mybatisplus.core.mapper.baseMapper包下的baseMapper
	//Integer pageNum = body.getPageNum();
	//Integer pageSize = body.getPageSize();
	//pageNum = pageNum == null ? 1 : pageNum;
	//pageSize = pageSize == null ? 10 : pageSize;
	//IPage page = new Page<>(pageNum,pageSize);
	IPage page = new Page<>(1,10);
	IPage pageDo = commPartyMapper.selectPage(page, queryWrapper);
	List result = pageDo.getRecords();

4. commPartyMapper

public interface CommPartyMapper extends baseMapper {
}

5. CommPartyDO

@Data
@TableName("comm_party") //表名
public class CommPartyDO {
	private String partyId;
	private String partyName;
	private String partyType;
	......
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/685027.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号