mybatisplus-MybatisX插件

目录

1 前言

2 代码快速生成

 2.1 根据mybatisX快速生成CRUD

1 前言

        MyBatis-Plus为我们提供了强大的mapper和service模板,能够大大提高开发效率,但是在真正开发过程中,mybatis-plus并不能解决所有问题,例如一些复杂的sql,多表联查,就需要我们自己去编写代码和sql语句,那么如何能够快速的解决这个问题呢?就是MyBatisX插件。

官网用法网址:MybatisX快速开发插件 | MyBatis-Plus

2 代码快速生成

1)安装插件

因为MyBatisX是基于idea开发的,所以我们必须在idea中安装MyBatisX插件

在我们idea中安装MyBatisX插件

2)创建工程

相关依赖:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.6.3</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.atguigu</groupId>
    <artifactId>mybatisx_demo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>mybatisx_demo</name>
    <description>Demo project for Spring Boot</description>
    <properties>
        <java.version>1.8</java.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.5.1</version>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

yml配置文件:

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: lj123456

3)idea中连接我们数据库

填写连接配置信息: 

进行自动配置 

 

 配置选项:

 结束之后可以发现mybatisX已经为我们配置成功。

 2.1 根据mybatisX快速生成CRUD

在mapper文件中写出我们想要的方法比如插入:

 可以发现会出来一些带小鸟的方法,这些都是mybatisx给我们提供的。选择了我们想要的方法后

 按下ALT+Enter键会出现几个选项,我们选择Generate Mybatis Sql这样就会在mapper文件和xml文件中自动补全我们的方法。

 注意:插入时是insert,删除是delete,修改是update、查询是select在mapper文件中打出都可以快速的生成方法。

posted @ 2022-08-03 16:11  小猪不会叫  阅读(119)  评论(0)    收藏  举报  来源