美文网首页
baomidou.mybatisplus分页插件使用

baomidou.mybatisplus分页插件使用

作者: Sina华 | 来源:发表于2020-04-10 20:10 被阅读0次

    1、jar包引用
    <dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.1.0</version>
    </dependency>

    2、java插件配置
    @Configuration
    public class MybatisConfig {
    @Bean
    public PaginationInterceptor paginationInterceptor() {
    return new PaginationInterceptor();
    }
    }

    3、service实现使用
    public List<UserMessageDTO> getListPage(Long userId, Long pageNum, Long pageSize) {

    if (ObjectUtils.isEmpty(userId)) {
    throw new CommonException("无用户信息,获取用户消息数据失败");
    }
    pageNum = pageNum != null ? pageNum : CommonEnum.PageInfoEnum.PAGE_NUM.getValue();
    pageSize = pageSize != null ? pageSize : CommonEnum.PageInfoEnum.PAGE_SIZE.getValue();

    Page<UserMessageDO> page = new Page<>();
    List<UserMessageDO> list = userMessageMapper.getListPage(page, userId);
    page.setRecords(list);

    return null;
    }

    4、mapper使用
    public interface UserMessageMapper {

    int insert(UserMessageDO userMessageDO);

    List<UserMessageDO> getListPage(Page<UserMessageDO> page, Long userId);
    }

    相关文章

      网友评论

          本文标题:baomidou.mybatisplus分页插件使用

          本文链接:https://www.haomeiwen.com/subject/gnbdmhtx.html