MybatisCodeHelperPro 是一款IDEA下全方位支持Mybatis的插件 大部分功能是免费的
功能点 | 未激活版 | 激活版 |
---|---|---|
接口与xml互相跳转 更换图标 | ✔ | ✔ |
接口方法名重构 resultMap id重构 sql id 重构 | ✔ | ✔ |
一键添加param | ✔ | ✔ |
xml中的 param的自动提示 if test的自动提示 resultMap refid 等的自动提示 | ✔ | ✔ |
resultMap中的property的自动提示 | ✔ | ✔ |
检测没有使用的xml 可一键删除 | ✔ | ✔ |
检测mybatis接口中方法是否有实现,没有则报红 可创建一个空的xml方法块 | ✔ | ✔ |
检测resultmap的property是否有误 | ✔ | ✔ |
支持spring 将mapper注入到spring中 intellij的spring注入不再报错 支持springboot | ✔ | ✔ |
一键生成分页查询 | ✔ | ✔ |
代码模版,生成cdata和collection语句 | ✔ | ✔ |
一键添加resultMap中未被使用的属性 | ✔ | ✔ |
一键生成mybatis接口的testcase | ✘ | ✔ |
通过方法名生成sql | ✘ | ✔ |
通过数据库生成crud代码 | ✘ | ✔ |
通过java类生成crud代码 | ✘ | ✔ |
xml collection中的 param提示 | ✘ | ✔ |
识别mybatis的标签 全自动sql补全 | ✘ | ✔ |
MybatisCodeHelperPro 是一款IDEA下全方位支持Mybatis的插件 大部分功能是免费的
使用插件可以快速的生成单表的crud方法,并且可以通过方法名来生成sql,大幅提升开发效率
1.生成单表crud 不需要编写配置文件 直接在数据库表上右键 选择好module后 文件夹会自动填好 包名有自动提示,自动检测好自动生成的主键 操作非常简单 在数据库添加或减少了字段也能重新生成 不会影响自己手动加的方法 从此不需要数据库加减字段后 去手动复制代码了 支持生成mybatisplus 通用mapper代码 支持生成service等
2.方法名生成sql可以生成单表的大部分操作,和springdatajpa语法基本一致,只需要一个方法名,不需要方法参数和返回值便可以生成 使用比springdatajpa还方便,单表操作的sql很快就写好了,支持生成if test
插件可以识别mybatis的一系列标签 在Intellij高级版中 在mybatis标签后面的sql 会没有自动提示 使用插件后可以识别这些标签,提升开发效率
由于IDEA高级版中spring插件没有识别通过mybatis 注入的bean 比如使用 mapperScan 注解来注入mybatis接口时 IDEA spring插件会标识这个bean 不存在 插件识别了 mapperScan注解 MapperScannerConfigurer等,从此IDEA spring插件不再报错
其他还有一系列的功能,mybatis的补全 检测 跳转 代码生成等 具体可以看插件的文档 https://gejun123456.github.io/MyBatisCodeHelper-Pro/#/
2.1 版本添加了快速测试mybatis sql的功能
当用mybatis来写复杂的sql的时候 比如包含一些 if test choose 等条件的sql时,sql有可能写错,如果能够快速判断sql是否写错 会方便一些
插件可以识别出 mybatis的 if test choose语句 支持mybatis的一系列标签 如 include trim set where foreach等,参照mybatis官方的实现来生成sql 快速检测sql是否写错
2.1版本方法名 使用 select query get modify remove开头也可以生成sql
不使用付费功能 无需购买 激活版29元1年 发两个激活码 插件已有1000多个付费用户 本人在全职开发插件 欢迎大家试用
试用地址: http://brucege.com
如何安装: https://gejun123456.github.io/MyBatisCodeHelper-Pro/#/install