文章目录
Github(强烈推荐看文档地址,有动态图教使用)
Github:https://github.com/gejun123456/MyBatisCodeHelper-Pro
简介视频:https://www.bilibili.com/video/av50632948
文档地址:https : //gejun123456.github.io/MyBatisCodeHelper-Pro/
国内文档地址:http : //118.24.53.162/#/
功能
- 通过方法名(不需要方法的返回值和参数会自动推送到来)来生成sql可以生成大部分单表操作的sql只需要一个方法的名字即可会自动补全好方法的参数和返回值和springdatajpa的语句基本一致
- xml sql几乎所有地方都有自动提示,sql正确性检测,插件会识别mybatis的标签如,其中,在这些标签之后的sql可以自动提示数据库的片段,检测sql的正确性,从此不用担心sql写错
直接从Intellij自带的数据库或配置一个数据库生成的代码自动检测好useGeneratedkey自动配置好模块的文件夹只用添加包名就可以生成代码了 - 从java类生成建表语句
- 数据库添加前端后可以继续生成,不会修改之前已经在接口或xml添加的自定义的方法上无需再去进行手动的添加
- mybatis接口和xml的相互交换支持一个mybatis接口对应多个XML
- mybatis接口中的方法名重构支持
- xml中的param的自动提示if test的自动提示resultMap refid等的自动提示
- resultMap中的属性的自动提示
- xml中refid,resultMap等的替换到定义
- 检测没有使用的xml可一键删除
- 检测mybatis接口中方法是否有实现,没有则报红可创建一个空的xml
- 检测resultmap的属性是否有误
- param检测检测#{中的内容是否有误
- ognl支持在对每个绑定进行测试时进行测试
- mybatis接口中一键添加param注解
- mybatis接口一键生成xml
- 完整的typeAlias支持
- 支持spring将mapper注入到spring中intellij的spring注入不再报错支持springboot
- 一键生成mybatis接口的测试用例无需启动spring,复杂sql可进行快速测试
- 一键生成关联的加入
- 一键从sql语句中导出resultMap
介绍
MyBatisCodeHelper-Pro是IDEA下的一个插件,功能类似mybatis plugin。
安装说明
- 下载插件压缩包,一定注意校验sha1sum!!!
- 在IDEA中本地安装插件
- 激活方法(自2.7.3):IDEA顶部菜单:Tools -> MybatisCodeHelper -> Activation -> OfflineActivation,在offline key框输入任意字符串
- 激活方法(旧):IDEA顶部菜单:Tools -> MybatisCodeHelper -> offlineActivation,输入任意字符串
下载列表(禁忌不要升级)
下载列表
百度云下载,提取码:bvzu
MybatisCodeHelperNew-2.8.2-183-201
sha1sum: aee1cc0ae4b59cd8481261f888c56c0193e33735
MybatisCodeHelperNew-2.8.1-191-201
sha1sum: b2c9f88ae3caf09382c7f00907bc132e5151002b
MybatisCodeHelperNew-2.8.1-181-183
sha1sum: cf3e079779a5bd35a4f3efe933d5052896c304bc
MybatisCodeHelperNew-2.8.0-191-201
sha1sum: 4e0c3135f3acd6b361a49f0110305d83d08f4e9f
MybatisCodeHelperNew-2.8.0-181-183
sha1sum: ad870c5cb5c7a2866a78b36aadcebf21e433afc1
MybatisCodeHelperNew-2.7.9-191-201
sha1sum: dde949b0758c7aa3933ff4479ee7a70be9743d92
MybatisCodeHelperNew-2.7.8-191-193
sha1sum: d5b7a9dc5a97fd049922b9341e8f3ecf2a8604de
MybatisCodeHelperNew-2.7.8-181-183
sha1sum: 177cc9b6b1bc4f5afa7eac0747f0223e20867318
MybatisCodeHelperNew-2.7.7-191-193
sha1sum: bd57c133e0192338d513836100e924f72714f087
MybatisCodeHelperNew-2.7.7-181-183
sha1sum: 20df77cb6cc1c43a6922cf589a3e8f37c1043c16
MybatisCodeHelperNew-2.7.6-IDEA181-IDEA193
sha1sum: 0a76a0a470b093191bc53135397abe5c51181da5
MybatisCodeHelperNew-2.7.5-IDEA181-IDEA193
sha1sum: d809d478834605750faa5c34fd137465c39a9d8b
MybatisCodeHelperNew-2.7.4-IDEA181-IDEA192
sha1sum: ebbac762b359565fb0bd3320ade7d14303ad22d0
MybatisCodeHelperNew-2.7.3-IDEA173-IDEA192
sha1sum: 81ce9c9e8aa11f06e37f569f2f1d6cbda24ca242
MybatisCodeHelperNew-2.7.2-IDEA173-IDEA192
sha1sum: b8ef796b38388ee18925cf0dfa1816c0a01b88fb
MybatisCodeHelperNew-2.7.1-IDEA173-IDEA192
sha1sum: 3cb1971198f4b25b6a3d38faffca7cadc5924c92
MybatisCodeHelperNew-2.7.0-IDEA173-IDEA191
sha1sum: 3a70954b3b868503a88acff1ca1ca559bbc5d163
MybatisCodeHelperNew-2.6.1-IDEA173-IDEA191
sha1sum: a33f556caeb578fc24d2103750f28bff373f9bec
MybatisCodeHelperNew-2.6-IDEA173-IDEA191
sha1sum: aa4dcb0d818932eae7a6f4d6f778121a0dfa979b
MybatisCodeHelperNew-2.5-IDEA173-IDEA191
sha1sum: 12b4d4aeec85f4d45343b5f085a7d283adae2d80
MybatisCodeHelperNew-2.2-IDEA162-IDEA172(IDEA老版本)
sha1sum: 0c09e511f19311968f1270543261a820534a7843
优点
1.提高编码速度,减少重复操作
2.数据库做好(或修改),一件生成对应的bo 以及对应的映射文件(未生产声明式 事务注解,这个要自己加)
3.易于改动代码,数据库字段修改或注释修改,一键修改代码中的映射以及注释
4.有小胖鸟标志,更快的找到对应的xml,利于可读性,可维护性
5.sql自动补全sql语法检测,标签补全以及检测
6.自带sql测试
7.一键从接口生成xml块
8.一键添加mybatis的param注解
9.一键生成测试mybatis接口的测试类
10.从xml生成java接口(2.7.4)
11.一键修复param和ognl中的错误(2.7.4)
12.从xml中的sql推导出要生成的java类和resultMap
13.一键生成分页查询(依赖于pageHelper)
14.一键生成cdata和collect语句
15.一键生成所有列
16.从表数据导出java insert语句可用于快速构造测试数据
等等等等很多好处,去github看文档,我真实只用到了冰山一角,功能真的超级多
IDEA使用
- 用idea连接对应数据库 >打开对应数据库>右击表名>打开Mybatis generator 或者Mybatis multiple table generate
Mybatis generator 与 Mybatis multiple table generate 的区别
Mybatis generator 是对开对应的表
Mybatis multiple table generate 是打打开多列
官方设置详解(懒的可以不管,这里我没设置过)
自己使用简单介绍
java model 是对象名
定制列 点开 内部是字段的映射
映射生成名字 可以选择 (推荐)驼峰与表列名一样
这个没用过,表里的自增,映射会自动生成,所以这里没用过(鸡肋)