MyBatis-Plus 为我们提供了强大的 mapper 和 service 模板,能够大大的提高开发效率。

但是在真正开发过程中,MyBatis-Plus 并不能为我们解决所有问题,例如一些复杂的 SQL,多表联查,我们就需要自己去编写代码和 SQL 语句,我们该如何快速的解决这个问题呢,这个时候可以使用 MyBatisX 插件。

MyBatisX 一款基于 IDEA 的快速开发插件,为效率而生。

1 安装 MyBatisX 插件

打开 IDEA,File SetteingsPluginsMyBatisX,搜索栏搜索 MyBatisX 然后安装。

image-20220522115718361

2 快速生成代码

  • 新建一个 Spring Boot 项目引入依赖(创建工程时记得勾选 lombok 及 mysql 驱动)

    <dependency>
        <groupId>com.baomidou</groupId>
        <artifactId>mybatis-plus-boot-starter</artifactId>
        <version>3.5.1</version>
    </dependency>
     
    <dependency>
        <groupId>com.baomidou</groupId>
        <artifactId>dynamic-datasource-spring-boot-starter</artifactId>
        <version>3.5.0</version>
    </dependency>
  • 配置数据源信息

    spring:
      datasource:
        type: com.zaxxer.hikari.HikariDataSource
        driver-class-name: com.mysql.cj.jdbc.Driver
        url: jdbc:mysql://localhost:3306/mybatis_plus?characterEncoding=utf-8&useSSL=false
        username: root
        password: 132537
  • 在 IDEA 中与数据库建立链接
    MP-4 MyBatisX 插件.png

  • 填写数据库信息并保存
    MP-4 MyBatisX 插件-1.png

  • 找到我们需要生成的表点击右键
    MP-4 MyBatisX 插件-2.png

  • 填写完信息以后下一步
    MP-4 MyBatisX 插件-3.png
    MP-4 MyBatisX 插件-4.png

  • 继续填写信息
    MP-4 MyBatisX 插件-5.png

  • 大功告成(真特么好用 yyds)
    MP-4 MyBatisX 插件-6.png

3 生成 CRUD 内容

3.1 生成添加操作

MP-4 MyBatisX 插件-7.png
MP-4 MyBatisX 插件-8.png

3.2 生成删除操作

MP-4 MyBatisX 插件-9.png
MP-4 MyBatisX 插件-10.png