应用简介
MybatisCodeHelperPro是一款功能强大的插件,可以让IDEA使用Mybatis,帮助用户轻松进行各种程序的编程,提高工作效率,让代码编写更加便捷。软件已经成功破解,任意输入激活码即可激活,无需付费,让用户免费使用全部功能。小编带来的这款MybatisCodeHelperPro插件功能强大,简单易用,使用后可以帮助用户轻松进行程序编程操作,非常方便实用。插件可以识别出 mybatis的 if test choose语句 支持mybatis的一系列标签 如 include trim set where foreach等,参照mybatis官方的实现来生成sql 快速检测sql是否写错
【软件功能】
1、提供Mapper接口与配置文件中对应SQL的导航。
2、编辑XML文件时自动补全。
3、根据Mapper接口, 使用快捷键生成xml文件及SQL标签。
4、ResultMap中的property支持自动补全,支持级联(属性A.属性B.属性C)。
5、快捷键生成@Param注解。
6、XML中编辑SQL时, 括号自动补全。
7、XML中编辑SQL时, 支持参数自动补全(基于@Param注解识别参数)。
8、自动检查Mapper XML文件中ID冲突。
9、自动检查Mapper XML文件中错误的属性值。
10、支持Find Usage.
12、支持重构从命名。
13、MybatisCodeHelperPro支持别名。
14、自动生成ResultMap属性。
15、快捷键: Option + Enter(Mac) | Alt + Enter(Windows)。
【软件特色】
java类生成crud不会再建议应用各种各样作用沒有数据库生成crud便捷数据库生成crud在表字段加上降低字段名合拼代码也做得更强
数据库得话最先要建表立即写建表语句较为不便我们可以根据java类生成建表语句来生成好
大家先写一个超级简单的java类啥也不用加private也不能这一类仅仅用于生成建表语句
生成好啦建表语句后到数据库实行下随后从数据库来生成crud代码
(应用IDEA高級版的客户立即到IDEA高級版的数据库实行就可以了)
MybatisCodeHelperPro这时就可以挑选各种各样配备了
在数据库加上降低字段名后到数据库再次生成下就好了
在我们数据库用的tinyInt或是smallInt这类生成java类型是byte和short二种类型
在java代码里边实际操作byte和short类型较为不便常常必须强制转换这也是可以配备下设定应用Integer来取代byte和short
【软件亮点】
1、生成单表crud 不需要编写配置文件 直接在数据库表上右键 选择好module后 文件夹会自动填好 包名有自动提示,自动检测好自动生成的主键 操作非常简单 在数据库添加或减少了字段也能重新生成 不会影响自己手动加的方法 从此不需要数据库加减字段后 去手动复制代码了 支持生成mybatisplus 通用mapper代码 支持生成service等
2、方法名生成sql可以生成单表的大部分操作,和springdatajpa语法基本一致,只需要一个方法名,不需要方法参数和返回值便可以生成 使用比springdatajpa还方便,单表操作的sql很快就写好了,支持生成if test
插件可以识别mybatis的一系列标签 在Intellij高级版中 在mybatis标签后面的sql 会没有自动提示 使用插件后可以识别这些标签,提升开发效率
由于IDEA高级版中spring插件没有识别通过mybatis 注入的bean 比如使用 mapperScan 注解来注入mybatis接口时 IDEA spring插件会标识这个bean 不存在 插件识别了 mapperScan注解 MapperScannerConfigurer等,从此IDEA spring插件不再报错
其他还有一系列的功能,mybatis的补全 检测 跳转 代码生成等 具体可以看插件的文档.
【使用方法】
1、创建相应的包目录,比如创建dao(存放dao文件)、model(mysql数据表实体)、mappers层(xml文件)
在这里插入图片描述
2、连接数据库,在idea-Database建一个MySQL数据库连接
3、在这里插入图片描述,输入数据库ip、账号、密码,Test Connection显示连接成功即可
【软件教程】
安装
使用方法IDEA顶部菜单:Tools -> MybatisCodeHelper -> Activation -> OfflineActivation,在offline key框输入任意字符串,
Intellij2020.1版本可以使用,先安装官方最新版本,然后做文件替换即可,替换路径为:C:\Users\xxxx\AppData\Roaming\JetBrains\IntelliJIdea2020.1\plugins\MyBatisCodeHelper-Pro\lib
配置
数据库用的tinyInt 或者 smallInt生成java类型是 byte 和 short 两种类型。在java代码里面操作 byte 和 short 类型比较麻烦,经常需要强制转换,下面是设置使用Integer 来替代byte和short还有使用Java8的日期时间类型
使用 Maven依赖
创建Maven项目,为保证生成的代码不出丙错误提示,导入依赖:
根据实体类生成建表sql
按alt+insert
生成的SQL语句:
生成好了建表语句后,到数据库中执行, 然后从数据库来生成crud代码
根据表生成Bean、Dao+mapper和Service
第一步:在Intellij中连接上MySQL数据库,在指定的表上右键
第二步:配置生成信息
说明:
exampleQuery:会生成一大堆的example文件,xml中的example代码看起来也很乱、建议使用方法名生成sql来替代。不推荐mapper接口做继承,所以baseClass选项也不要选。现在代码都是自动生成的,mapper做继承仅能减少一些代码量,效率提升不明显。搞了继承后,看mapper接口对应的xml也变得比较麻烦,哪些方法要放到继承里面也比较难定义,有可能某些接口继承的方法根本用不到。 建议是每个接口只生成自己需要的xml方法。
-generatedComments选项建议选中,不然会出现如下所示的提示
第三步:查看各个生成的目录
根据接口中的方法名生成对应的mapper 只需要一个方法名,不需要参数和返回值,输入方法名后,按alt+enter–Generate mybatis sql 就可以生成了
方法名生成sql时支持if test
一键添加@param注解
按alt+enter
结果:
生成mapper映射文件中resultMap未使用的字段
光标放到resultmap标签type属性值上 -> alt + enter -> generate unUsed properties
结果:
根据mapper接口生成mapper映射文件
创建一个接口 -> 光标放到接口名上 -> alt + enter -> generate mybatis mapper for current class -> 选择mapper映射文件位置
生成find方法
根据方法名 直接生成sql代码 方法名有自动提示 单表操作的代码只有写个方法名就好了
find方法
生成update方法
生成delete方法
生成count方法
生成测试用例
生成分页查询 (依赖于 pageHelper)
在DeptServiceImpl类中就可以查看到刚才生成的带有分页功能的代码。
从表数据导出java insert语句
可用于快速构造测试数据
Dao中方法名的规则 find方法
可以使用 select query get 替代find开头,支持orderBy,distinct, findFirst
update方法
可以使用modify替代update开头
delete方法
可以使用remove替代delete开头
count方法
支持distinct
【破解说明】
1、选择离线激活,随便输入字符即可
2、激活时间是随机的