目录
MyBatis-Plus为我们提供了强大的mapper和service模板,能够大大提高开发效率,但是在真正开发过程中,mybatis-plus并不能解决所有问题,例如一些复杂的sql,多表联查,就需要我们自己去编写代码和sql语句,那么如何能够快速的解决这个问题呢?就是MyBatisX插件。
官网用法网址:MybatisX快速开发插件 | MyBatis-Plus
1)安装插件
因为MyBatisX是基于idea开发的,所以我们必须在idea中安装MyBatisX插件
在我们idea中安装MyBatisX插件
2)创建工程
相关依赖:
- <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.0modelVersion>
- <parent>
- <groupId>org.springframework.bootgroupId>
- <artifactId>spring-boot-starter-parentartifactId>
- <version>2.6.3version>
- <relativePath/>
- parent>
- <groupId>com.atguigugroupId>
- <artifactId>mybatisx_demoartifactId>
- <version>0.0.1-SNAPSHOTversion>
- <name>mybatisx_demoname>
- <description>Demo project for Spring Bootdescription>
- <properties>
- <java.version>1.8java.version>
- properties>
- <dependencies>
- <dependency>
- <groupId>org.springframework.bootgroupId>
- <artifactId>spring-boot-starterartifactId>
- dependency>
-
- <dependency>
- <groupId>org.springframework.bootgroupId>
- <artifactId>spring-boot-starter-testartifactId>
- <scope>testscope>
- dependency>
-
- <dependency>
- <groupId>com.baomidougroupId>
- <artifactId>mybatis-plus-boot-starterartifactId>
- <version>3.5.1version>
- dependency>
- <dependency>
- <groupId>org.projectlombokgroupId>
- <artifactId>lombokartifactId>
- <optional>trueoptional>
- dependency>
- <dependency>
- <groupId>mysqlgroupId>
- <artifactId>mysql-connector-javaartifactId>
- <scope>runtimescope>
- dependency>
- dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.springframework.bootgroupId>
- <artifactId>spring-boot-maven-pluginartifactId>
- 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已经为我们配置成功。
在mapper文件中写出我们想要的方法比如插入:
可以发现会出来一些带小鸟的方法,这些都是mybatisx给我们提供的。选择了我们想要的方法后
按下ALT+Enter键会出现几个选项,我们选择Generate Mybatis Sql这样就会在mapper文件和xml文件中自动补全我们的方法。
注意:插入时是insert,删除是delete,修改是update、查询是select在mapper文件中打出都可以快速的生成方法。