MybatisX 是一款基于 IDEA 的快速开发插件,为效率而生。
1.MyBatisX 简介
- MyBatisX 是一个开源的 MyBatis 插件,用于提供更多的功能和增强 MyBatis 的能力。这个插件旨在简化 MyBatis 的使用,提供更多的工具和功能来加速开发。
- MyBatisX 提供了代码生成器,它可以根据数据库表结构生成相关的实体类、Mapper 接口和 XML 映射文件。这减少了手动编写重复代码的工作,提高了开发效率。
- MyBatisX 支持多种数据库,包括 MySQL、Oracle、SQL Server 等,适用于不同的项目需求。
2、使用流程
1、安装插件
进入 File -> Settings -> Plugins -> Browse Repositories,输入 MyBatisX
搜索并安装。
2、配置数据源
在右侧更多工具窗口中选择数据库
这里我们使用 MySql 数据源作为实例,通过数据库界面的 + 来添加 MySql 数据源
配置界面:
这时候可以通过架构中的选项来选择可以操作的表,选择新建的一个 mybatis_plus 作为示例表
效果:
create table user
( id bigint not null comment '主键ID'
primary key,
name varchar(30) null comment '姓名',
age int null comment '年龄',
email varchar(50) null comment '邮箱'
)charset = utf8;
3、配置其他所需的依赖
<!--MySql 驱动-->
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<scope>runtime</scope>
</dependency>
<!--MyBatis-Plus 启动器-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-extension</artifactId>
<version>3.5.1</version>
</dependency>
<!--Druid 连接池-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.2.1</version>
</dependency>
<!--lombok 用于简化实体类开发-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
4、使用 MyBatisX 自动生成数据库表映射对象
当我们完成上述的操作再去右键表的时候会发现多出来的一个选项
通过这个生成器我们就可以实现数据库表映射对象的创建
3、效果展示
这时候就生成了以 MyBatis3 为模板的实体类、mapper 和 service,可以将这些文件直接复制到自己的项目中,更改路径后就可以正常使用,并且自动配备基础的增删改查操作,具体的操作会在后续的 MyBatis-Plus 笔记中详细叙述。