MybatisTools使用手册

662 阅读2分钟

本插件主要用于Mybatis的相关开发中,方便开发人员快速开发。如果你只是需要将控制台的mybatis sql语句进行格式化转换的话,可以参考MybatisLogFormat,那个插件是我开发的免费插件,且能满足Mybatis的sql语句格式化的需要。本插件(MybatisTools)是在那个插件的基础上进行进一步增强,如果你需要动态生成实体以及mapper、亦或者你需要直接在idea中输出的mybatis的sql进行选中查询、测试mapper中的语句以及mapper.xml中智能提示等,那么本插件就可以满足你的这些需要。下面将功能进行分别描述,后续还会有更多完善和新功能的开发。

自动根据数据库表生成mapper相关的实体以及repository

在Database Tools里维护好数据源后,选择要生成mapper相关资源的表,右键选择

GenerateTable2Class 按钮,然后在弹窗里维护好包名以及资源名。当前支持Mybatis以及

Mybatis Plus两种生成类型,service仅针对Mybatis Plus类型生成。具体可参考如下视频

mapper接口与xml双向检测是否有不存在的方法或查询语句

  1. mapper接口类中的方法在xml中不存在,则给出错误提示,并且支持快速生成

  1. xml文件中的sql块在mapper接口类中不存在,则给出错误提示

针对if标签以及parameter参数在xml中进行智能提示且支持OGNL表达式

针对foreach标签以及parameter参数在xml中进行智能提示且支持OGNL表达式

输出的mybatis语句,可以在控制台直接进行查询操作

  1. 右键点击MybatisPro->Datasource->add dataset,维护好数据源
  2. 右键选择MybatisPro->Datasource->xxx数据源->选择schema
  3. 右键选择MybatisPro->Execute SQL即可执行当前选中数据源的SQL查询

在侧边栏的MybatisLogFormatPro窗口粘贴入mybatis语句可格式化和查询

  1. 从服务器日志或者k8s中粘贴mybatis的语句
  2. 点击choose an Datasource并选择对应的schema
  3. 在格式化结果的tip内点击execute按钮即可查询

xml中根据实体自动生成resultMap