MybatisPlus-实现基于分页的多表关联查询

本文介绍了如何使用MybatisPlus实现基于分页的多表关联查询,重点分享了在实现过程中遇到的难点,包括目录结构、关键代码、配置文件以及一些需要注意的细节,如XML中的查询条件错误等。还提到了配置问题可能导致的错误提示,并鼓励读者遇到问题时互相交流。
摘要由CSDN通过智能技术生成

MybatisPlus-实现基于分页的多表关联查询介绍

新手入门,目录结构可能不够严谨,我这边没有用mybatis-plus自带的代码生成器,但是大致原理不变,这边我会重点介绍下我踩的坑,比较难找的几个问题,我有单独写在java常见问题里,大家可以去翻阅

1.目录结构

这边用红色框出来的,是我这边即将用到的,下面直接上代码
在这里插入图片描述

2.对应文件代码

项目/config/MybatisPlusConfig,其中MapeerScan路径记得别写错

@Configuration
@MapperScan("com.mk.springboot.mapper")
public class MybatisPlusConfig {
   
    @Bean
    public PaginationInterceptor paginationInterceptor() {
   
        PaginationInterceptor paginationInterceptor = new PaginationInterceptor();
        return paginationInterceptor;
    }
}

项目/pojo/Category.class, 这边我有用到lombok,如果没有用到到话,得自己把无参构造,有参构造,getter,setter方法补齐

@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "category")
public class Category {
   
    @TableId(type = IdType.AUTO)
    private Integer id;
    private String name;
    private Integer articleNum;
    private Integer plateId;
}

项目/mapper/CategoryMapper,一开始我是用注解写的,后面要关联其它表,这边是用xml来写,这边我有两个查询参数,一个是category表的名称name,一个是板块的plate_id

@Repository
@Mapper
public interface CategoryMapper extends 
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值