# MyBatis-Plus教程 - 15 MyBatisX插件

MybatisX 是一款专为 IntelliJ IDEA 设计的快速开发插件,旨在提升 MyBatis 与 MyBatis-Plus 框架的开发效率。

下面来看看 MybatisX 的安装和提供的功能。

# 15.1 插件安装

打开 IDEA 的设置,找到 插件 -> 搜索插件 -> 安装

下面看看 MyBatis-Plus 提供的功能。

# 15.2 XML映射跳转

可以实现 XxxMapper.java 中接口和 XxxMapper.xml SQL 映射之间的跳转。

点击 接口方法 上的 小鸟,可以跳转到对应的 Mapper 映射文件 和 对应的 SQL 映射。

同样在 XxxMapper.xml 映射文件中,点击 小鸟 可以跳转到对应的接口文件和接口方法。

# 15.3 代码生成

通过 MybatisX,您可以轻松地根据数据库表结构生成对应的 Java 实体类、Mapper 接口、 Mapper 映射文件、Service接口、Service实现类。

# 1 配置数据库连接

MyBatisX 是 IDEA 插件,所以在进行逆向工程生成代码的时候,需要在 IDEA 配置数据库连接:


然后填写数据库连接信息,填写完成,测试一下连接,没有问题,OK:


连接成功以后,就可以看到数据库和表信息了(如果表加载不出来,右键数据库,刷新一下):

# 2 生成代码

在想要逆向工程的表上 右键 -> MyBatisX Generator

在弹出的对话框中,填写生成的基础信息:


填写生成的配置信息:


点击 Finish,生成的代码如下:

注意,生成的 Mapper接口 上是没有 @Mapper 注解的,如果你没有使用 @MapperScan 注解,要在 Mapper 接口上添加一下 @Mapper 注解。

# 15.4 快速代码生成

在 Mapper 接口中,输入查询、更新、删除、修改方法,会有带小鸟的方法提示:

这表示 MyBatisX 可以帮我们生成这些方法,回车以后不会立刻生成,需要回车以后,选中方法名,然后 Alt + Enter,会有提示,选择 MyBatisX 提供的 Generate MyBatis SqlGenerate MyBatis Sql for Advance

点击生成后,会帮我们自动生成 Mapper 中的接口和 Mapper 映射文件中的 SQL。