MybatisPlus实现多表分页查询

目录

一、数据库设计

用户表user:

订单表orders:

二、项目目录结构

1、pom.xml

2、application.yml

3.实体类

 User类

Order类

三、多表分页联查

1、MyBatisPlusConfig类(设置分页配置)

2、mapper层

UserMapper

OrderMapper

3、XML文件

UserMapper.xml

4、service层

UserService

UserServiceImpl

5、controller层

UserController

6、Postman实现


本文使用分页配置以及MybatiusPlus自带的Page类完成。实现用户表和订单表分页联查,一个用户对应多个订单,最终分页结果实现一个用户有多个订单即算为一条数据。

一、数据库设计

用户表user:

id:唯一标识

name:用户名

address:下单地址

订单表orders:

id:唯一标识

number:下单数量

product_name:产品名称

order_time:下单时间

update_time:更新时间

user_id:用户id (关联两张表的字段)

二、项目目录结构

1、pom.xml

 <!--mysql驱动-->
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <!-- <version>8.0.19</version>-->
    </dependency>
    <!-- lombok 简化set get toString -->
    <dependency>
      <groupId>org.projectlombok</groupId>
      <artifactId>lombok</artifactId>
    </dependency>
    <!-- mybatis-plus -->
    <dependency>
      <groupId>com.baomidou</groupId>
      <artifactId>mybatis-plus-boot-starter</artifactId>
      <version>3.4.3.1</version>
    </dependency>
    <!--web环境-->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

2、application.yml

#数据库配置
spring:
  datasourc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值