IDEA插件MyBatisCodeHelper-Pro的破解与使用
0、前言
- 本文中的IDEA版本是2020.3,使用的插件版本是
MyBatisCodeHelper-Pro 2.8.9,3.0+版本目前没找到激活的方式 - 和本文插件类似的还有
mybatisX,但我不喜欢,所以用的是本文说的插件
1、下载地址
- 1、直接在IDEA的plugin中搜索(需要付费),可以去百度找破解版
- 2、GitHub中下载:https://github.com/gejun123456/MyBatisCodeHelper-Pro
- 3、破解地址[3.0以下版本均可使用提供的激活码激活,3.0以上的版本不可以]:https://zhile.io/2019/04/23/mybatis-code-helper-pro-crack.html
注:激活之后别去更新了
2、激活方式
- IDEA顶部菜单:
Tools->MybatisCodeHelper->Activation->OfflineActivation/ 离线激活,在offline key/ 离线激活码 框输入任意字符串

3、配置
- 数据库用的tinyInt 或者 smallInt生成java类型是 byte 和 short 两种类型。在java代码里面操作 byte 和 short 类型比较麻烦,经常需要强制转换,下面是设置使用Integer 来替代byte和short还有使用Java8的日期时间类型
- 不设置也行

4、使用MyBatisCodeHelper-Pro
4.1、依赖
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.4</version>
</dependency>
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.11</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.1.RELEASE</version>
</dependency>
4.2、根据Java实体类生成建表sql语句
- 在Java实体类中选择
alt+insert

- 按需要进行配置,之后选择
OK即可


4.3、MyBatis逆向工程:根据表生成Bean、Dao+mapper和Service
- IDEA链接数据库
- 选择要逆向生成的表右键
- 选择
mybatis generator

- 按需要进行配置,然后选择
OK即可

- 注:
- xxxExample别选:会生成一大堆的example文件,xml中的example代码看起来也很乱、建议使用方法名生成sql来替代
- 不推荐mapper接口做继承,所以父类配置那里别弄:代码都是自动生成的,mapper做继承仅能减少一些代码量,效率提升不明显。搞了继承后,看mapper接口对应的xml也变得比较麻烦,哪些方法要放到继承里面也比较难定义,有可能某些接口继承的方法根本用不到。建议是每个接口只生成自己需要的xml方法
- 生成注释最好选上:不然可能会出现以后数据库新增字段了,那生成的xml无法和以前生成的进行合并
- 生成结果如下

4.4、根据接口中的方法名生成对应的mapper
- 只需要一个方法名,不需要参数和返回值,在
mapper接口中输入方法名后,按alt+enter–>Generate mybatis sql



- 方法名生成sql时支持
if test,要用这个的话,选择下面的方式,之后选择相应的if选项内容即可


- 生成find、update、delete、count等方法的使用方式和上述的方法一样的:单表操作的代码只要写个方法名就好了[方法名第一个单词直接敲对应的find、update.....即可],根据方法名 直接生成sql代码 方法名有自动提示
4.5、一键添加@param注解
- 把光标放在参数位置,然后按
alt+ente即可

4.6、生成mapper映射文件中resultMap未使用的字段
- 光标放到resultmap标签type属性值上 ->
alt + enter->generate unUsed properties
4.7、根据mapper接口生成mapper映射文件
- 创建一个接口 -> 光标放到接口名上 ->
alt + enter->generate mybatis mapper for current class-> 选择mapper映射文件位置
4.8、生成测试用例
- 光标放在方法名处,直接按
alt+enter,选择如下选项,然后配置数据库信息即可[此测试用例是不基于spring的单元测试的]

4.9、生成分页查询(依赖于 pageHelper)
- 光标放在方法名处,按
alt+enter,选择如下对应选项


- 最后在
impl的相应类中就有对应的分页功能的代码
4.10、从表数据导出java insert语句
- 可用于快速构造测试数据
操作方式:
- 在IDEA中打开表
- 选择要测试的数据
- 右键选择
generate java class setter for row - 选择表对应的实体类
- copy测试数据,之后就可以放到需要的地方了



4.11、补充:Dao / mapper中方法名的规则
对于find方法:可以使用
select、query、get替代find开头,支持orderBy,distinct,findFirst

对于update方法:可以使用modify替代update开头

对于delete方法:可以使用remove替代delete开头

对于count方法:支持distinct

IDEA插件MyBatisCodeHelper-Pro的破解与使用的更多相关文章
- 《IDA Pro 代码破解解密》笔记一
博客地址:http://blog.csdn.net/qq1084283172/article/details/53158970 return 0; C语言返回0语句的汇编形式 Intel-32汇编: ...
- Adobe Acrobat XI Pro安装破解
注册机使用说明: Install Instructions: (Read carefully!) 安装说明(仔细阅读!) 1. Disable your Network card or pull th ...
- 180714、JRebel插件安装配置与破解激活(多方案)详细教程
JRebel 介绍 IDEA上原生是不支持热部署的,一般更新了 Java 文件后要手动重启 Tomcat 服务器,才能生效,浪费不少生命啊.目前对于idea热部署最好的解决方案就是安装JRebel插件 ...
- unity缓动插件DOTween Pro v0.9.680
DoTween Pro是一款unity插件,是unity中最好用的tween插件,比起Dotween的免费版要多很多功能,实现脚本和视觉脚本的新功能,支持包括移动,淡出,颜色,旋转,缩放,打孔,摇动, ...
- Xmind 8 pro 软件破解版
转载地址:https://blog.csdn.net/qq_16093323/article/details/80967867 Xmind是一款非常专业的思维导图软件,收费好几百元,不过还是很多用户, ...
- JRebel插件安装配置与破解激活(多方案)详细教程
JRebel 介绍 IDEA上原生是不支持热部署的,一般更新了 Java 文件后要手动重启 Tomcat 服务器,才能生效,浪费不少生命啊.目前对于idea热部署最好的解决方案就是安装JRebel插件 ...
- 2017.6.30 安装IDEA的插件mybatis plugin(破解版)
参考来自:http://blog.csdn.net/u011410529/article/details/54098067 正常情况下的安装: 但是我的界面中找不到这个插件,而且这个插件是收费的. 1 ...
- Adobe Acrobat Pro DC破解
下载amtemu 点击 在AMT Emulator界面,下拉选择Adobe Acrobat DC; 然后点击右下角Install安装破解补丁. 点击Install后在弹出窗口中手动找到并选择软件安装目 ...
- [Windows] 系统清理与优化神器Advanced SystemCare 13 PRO非破解附正版激活码
Advanced SystemCare是一款功能强大的系统清理优化软件,该软件提供的主要功能有:启动项优化.注册表整理和清理.隐私清扫.垃圾文件清理.快捷方式修复.恶意软件清除.网络加速.系统优化.安 ...
- Adobe Premiere Pro 2020破解教程
首先官网下载Adobe Creative Cloud,安装完之后使用它继续安装Pr.注意在安装之前,点击文件→首选项,先设置一下你的安装路径,没有设置则默认安装在C盘. 接着下载网上良心博主推荐的破解 ...
随机推荐
- Changes in GreatSQL 5.7.36 (2022-4-7)
目录 1.新增特性 1.2 新增MGR角色列 1.2 采用全新的流控机制 1.3 新增MGR网络开销阈值 1.4 调整MGR大事务限制 2.稳定性提升 3.性能提升 4.bug修复 文章推荐: 关于 ...
- HC32L110(三) HC32L110的GCC工具链和VSCode开发环境
目录 HC32L110(一) HC32L110芯片介绍和Win10下的烧录 HC32L110(二) HC32L110在Ubuntu下的烧录 HC32L110(三) HC32L110的GCC工具链和VS ...
- VM虚拟机安装和使用
作者:菘蓝 时间:2022/8/30 ================================================================================= ...
- django_day07
django_day07 django form组件 form组件的定义 class RegForm(forms.Form): user = forms.CharField(label='用户名') ...
- Linux虚拟机报错grub rescue解决步骤
/boot 分区内核文件丢失 实验准备 1) 准备:rm -rf /boot/* 2) 系统启动报错截图 修复步骤 重启显示logo时 按 Esc,选择从光驱启动 或者关机再选择打开电源时进入固件 移 ...
- C++ 初识函数模板
1. 前言 什么是函数模板? 理解什么是函数模板,须先搞清楚为什么需要函数模板. 如果现在有一个需求,要求编写一个求 2 个数字中最小数字的函数,这 2 个数字可以是 int类型,可以是 float ...
- KingbaseES集群管理维护案例之---备库checkpoint分析
数据库异常关闭时,数据库关闭时来不及或者没机会做checkpoint,则需要从上一个一致性检查的开始恢复.KingbaseES备机checkpoint是不能产生checkpoint WAL日志条目 ...
- Oracle PLM,协同研发的产品生命周期管理平台
官网:Oracle PLM - 方正璞华 适用企业:电子高科技.机械制造.医疗器械.化工行业等大型企业和中小型企业 咨询热线:4006-160-730 申请试用.预约演示.产品询价 邮箱:jiangc ...
- java 验证手机号是否合法
一.通用工具类编写 /** * @project * @Description * @Author songwp * @Date 2022/9/15 17:06 * @Version 1.0.0 ** ...
- 《Win10——常用快捷键》
Win10--常用快捷键 Ctrl+C:复制 Ctrl+V:粘贴 Ctrl+A:全选 Ctrl+X:剪切 Ctrl+D:删除 Ctrl+Z:撤销 Ctrl+Y:反撤销 Ctrl+Shift ...