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盘. 接着下载网上良心博主推荐的破解 ...
随机推荐
- Linux、Ubuntu常用命令
# 文件解压缩 # zip压缩目录(附带目录权限) zip -q -r html.zip /home/html 压缩目录 tar -zcvf pack.tar.gz pack/ #打包压缩为一个.gz ...
- Docker搭建STF私有移动测试云平台
一. STF介绍 Smartphone Test Farm(简称STF)是一个web应用程序,主要用于从指定的浏览器中远程调试智能手机.智能手表等,可远程调试超过160多台设备.STF可以便捷的管理移 ...
- 《笨办法学Python3 》入坑必备,并不是真笨学!!!
<笨办法学Python3 >免费下载地址 内容简介 · · · · · · 本书是一本Python入门书籍,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用.这本书以习题的 ...
- ETCD快速入门-03 常用命令
3. ETCD 常用命令 etcdctl是一个命令行的客户端,它提供了一些命令,可以方便我们在对服务进行测试或者手动修改数据库内容.etcdctl与kubectl和systemctl的命令原理 ...
- Git 02 安装
参考源 https://www.bilibili.com/video/BV1FE411P7B3?spm_id_from=333.999.0.0 版本 本文章基于 Git 2.35.1.2 这里以安装 ...
- ftp: connect: No route to host 解决方案
实验环境: centos7 x2 server-vsftp:192.168.1.32 client:192.168.95 客户端测试访问 ftp服务器 报错:ftp: connect: No rout ...
- kubernetes之镜像拉取策略ImagePullSecrets;
1.容器镜像是什么? 1.容器镜像(Container Image)是最终运行的软件: 2.容器镜像(最初为Docker镜像,现在叫OCI镜像更合适)是将软件打包的形式.但是容器镜像还可以携带额外的设 ...
- MapReduce核心原理(下)
MapReduce 中的排序 MapTask 和 ReduceTask 都会对数据按key进行排序.该操作是 Hadoop 的默认行为,任何应用程序不管需不需要都会被排序.默认排序是字典顺序排序,排序 ...
- Vue 监听器和计算属性到底有什么不同?
各自的适用场景 计算属性临时快照 官方文档对于计算属性提到了一个重要的点子--"临时快照"(可能就是前面说的计算属性缓存),每当源状态发生变化时,就会创建一个新的快照. 有时候创建 ...
- github action 实现CI/CD
两种github action 打包.Net Core 项目docker镜像推送到阿里云镜像仓库 1.GitHub Actions 是什么? 大家知道,持续集成由很多操作组成,比如抓取代码.运行测试. ...