(自己扣的)MyBatisCodeHelper-Pro 插件的使用

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。

安装说明

  1. 下载插件压缩包,一定注意校验sha1sum!!!
  2. 在IDEA中本地安装插件
  3. 激活方法(自2.7.3):IDEA顶部菜单:Tools -> MybatisCodeHelper -> Activation -> OfflineActivation,在offline key框输入任意字符串
  4. 激活方法(旧):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.411.一键修复param和ognl中的错误(2.7.412.从xml中的sql推导出要生成的java类和resultMap
13.一键生成分页查询(依赖于pageHelper)
14.一键生成cdata和collect语句
15.一键生成所有列
16.从表数据导出java insert语句可用于快速构造测试数据
等等等等很多好处,去github看文档,我真实只用到了冰山一角,功能真的超级多

IDEA使用

  1. 用idea连接对应数据库 >打开对应数据库>右击表名>打开Mybatis generator 或者Mybatis multiple table generate
    在这里插入图片描述
    Mybatis generator 与 Mybatis multiple table generate 的区别

Mybatis generator 是对开对应的表
在这里插入图片描述
Mybatis multiple table generate 是打打开多列
在这里插入图片描述

官方设置详解(懒的可以不管,这里我没设置过)

在这里插入图片描述
在这里插入图片描述

自己使用简单介绍

在这里插入图片描述

java model 是对象名
定制列   点开 内部是字段的映射
映射生成名字  可以选择  (推荐)驼峰与表列名一样

在这里插入图片描述

这个没用过,表里的自增,映射会自动生成,所以这里没用过(鸡肋)

在这里插入图片描述

没使用前的目录结构

在这里插入图片描述

扫描二维码关注公众号,回复: 12419643 查看本文章

生成后的

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/yuell102/article/details/109597966