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盘. 接着下载网上良心博主推荐的破解 ...
随机推荐
- Odoo env.ref()函数
python env.ref()函数作用是获取xml id记录. 1 action = self.env.ref('base.res_company_action').read()[0] 2 acti ...
- 查找默认安装的python路径,并输出到 FindPythonPathX_output.txt
在python程序设计教学中,在汉化IDEL时.为PyCharm项目设置解释器时,经常需要查找python安装路径.对老手来说很简单,但对很多刚开始学习编程的学生来说,则很困难.所以,编写了一个批处理 ...
- 彻底弄懂JS中的this
首先,用一句话解释this,就是:指向执行当前函数的对象. 当前执行,理解一下,也就是说this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定.this到底指向谁?this的最终指向的 ...
- luogu1419 寻找段落 (二分,单调队列)
单调队列存坐标 #include <iostream> #include <cstdio> #include <cstring> #include <algo ...
- Redis 05 集合
参考源 https://www.bilibili.com/video/BV1S54y1R7SB?spm_id_from=333.999.0.0 版本 本文章基于 Redis 6.2.6 Set 中的值 ...
- 使用Docker搭建Nextcloud私有网盘
一.准备材料 安装环境:linux 工具:docker 软件:MySql.Nextcloud 二.安装Docker 安装Docker:https://www.cnblogs.com/jzcn/p/15 ...
- P5384[Cnoi2019]雪松果树 (长链剖分)
题面 一棵以 1 1 1 为根的 N N N 个节点的有根树, Q Q Q 次询问,每次问一个点 u u u 的 k k k 级兄弟有多少个(第 k k k 代祖先的第 k k k 代孩子),如果没有 ...
- Atcoder ZONe Energy Programming Contest C - MAD TEAM(二分)
文章目录 题面 Sample Input Sample output 题解 CODE 别的做法 暴力 Dynamic Programming 题面 你想从 N N N 个候选人中选 3 个人. 每个人 ...
- Usmjeri(COCI2017.2)题解
题意 给一棵N个节点的树,编号从1到N,再给定m对点(u,v),你要将树上的每条无向边变为有向边,使得给定的点对都满足u能到达v或v能到达u.问有多少种不同的方案,答案对(1e9+7)求余. 1 ≤ ...
- java中的字符流知识点总结
java中字符流 字符流:对文本的读取,速度比字节流快 常见的字符流:Reader 和 Writer Reader是InputStreamReader的父类,InputStreamReader是Fil ...