侧边栏壁纸
博主头像
孔子说JAVA博主等级

成功只是一只沦落在鸡窝里的鹰,成功永远属于自信且有毅力的人!

  • 累计撰写 352 篇文章
  • 累计创建 135 个标签
  • 累计收到 10 条评论

目 录CONTENT

文章目录

IDEA Mybatis增强支持插件 Free Mybatis Tool 的安装配置与使用

孔子说JAVA
2022-11-17 / 0 评论 / 0 点赞 / 108 阅读 / 1,798 字 / 正在检测是否收录...
广告 广告

Free Mybatis Tool(或Free Mybatis Plugin)是一款增强idea对Mybatis支持的插件,插件支持生成mapper xml文件,支持快速从代码跳转到mapper及从mapper返回代码,支持mybatis自动补全及语法错误提示,使用该插件可以一定程度上提高开发效率。

1、安装方式

1.1 在线安装方式

第一种方式,是在IDEA上搜索插件进行安装,会适配当前IDEA的版本。打开File -> Settings 界面(或者使用快捷键Ctrl+Alt+S进入到Settings设置页面),在左侧列表中找到 Plugins 菜单,在右侧的 Marketplace 页签下,搜索 “Free Mybatis”,可以找到Free Mybatis plugin(或Free Mybatis Tool)插件,如下图所示,点击 Install 进行安装即可。

image-1668139374592

image-1668139753031

1.2 离线安装方式

第二种安装方式是使用离线插件进行安装。插件下载页面:https://plugins.jetbrains.com/idea ,在搜索框中输入插件名称 “Free Mybatis” 搜索,点击出现的下拉提示,即可进入插件下载页面,选择对应安装版本下载即可。

image-1668139826073

image-1668139853278

下载完成后,进入插件市场,选择本地安装

同样是在 Settings 界面,在左侧列表中找到 Plugins 菜单,在右侧的 Installed 页签右方有个齿轮图标,点击展开菜单后选择 “Install Plugin from Disk…”,此时会打开本地文件选择框,选择你下载的插件包安装即可。

2、插件功能

Free MyBatis Tool 是一款增强idea对mybatis支持的插件。主要功能如下:

  • 生成mapper xml文件
  • 快速从代码跳转到mapper及从mapper返回代码
  • mybatis自动补全及语法错误提示
  • 集成mybatis generator gui界面
  • 根据数据库注解,生成swagger model注解

3、插件的使用

3.1 配置数据源信息

点击IDEA右侧的database -> 点击加号 -> 点击datasource -> 点击需要连接的数据源(本例使用mysql),然后在DataSource界面输入host user password和database,ide会自动生成数据库连接的url,点击 Test Connecton 验证连接有效性。

  • 注意,如果没有driver包的话需要先点击下面的download下载driver包,下载完成后点击Test Connecton验证连接有效性。

image-1668140363554

连接成功返回的信息

image-1668140641144

连接成功后点击apply -> ok按钮关闭对话框。

3.2 生成Dao、实体类以及Mapper文件

我们选择需要生成Dao、实体类及Mapper文件的表,在表上点击右键,然后在弹出的菜单中点击 mybatis-gennerator。

image-1668140893673

此时会弹出生成代码的属性设置框,如下图:

image-1668141084410

图中红色方框部分需要注意:

  • 红框1:填写项目根目录,点击folder图标可以选择,例如我这个项目是个springcloud的demo项目,因此我的cloud-provider模块是子模块,需要手工将project folder由springclouddemo改为cloud-provider
  • 红框2:选择你项目中的实体类包
  • 红框3:选择你项目中的dao包
  • 红框4:选择你项目中mapper.xml的放置路径

选择完并确认正确后点击ok。此时可以看到三个包下面都有了正确的文件。

image-1668141175428

3.3 文件之间的跳转

生成的DAO,可以看到文件左边有多个右箭头可以点击,点击后就可以跳转到具体的映射xml文件。

image-1668141514596

生成的xml, 可以看到xml文件左边有多个左箭头可以点击,点击后就可以跳转到具体的接口文件。

image-1668141547042

另附生成的实体文件。

image-1668141572780

0

评论区