idea插件MyBatisCodeHelper Pro免费使用,及使用技巧

这篇具有很好参考价值的文章主要介绍了idea插件MyBatisCodeHelper Pro免费使用,及使用技巧。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目前MyBatisCodeHelper Pro需要订阅收费使用。

本插件收费使用,如需免费学习,可参考网上的一些教程

 MyBatisCodeHelperPro使用技巧

配置

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

idea插件MyBatisCodeHelper Pro免费使用,及使用技巧,intellij-idea,java,ide

使用

Maven依赖

创建Maven项目,为保证生成的代码不出丙错误提示,导入依赖:

<dependency>
  <groupId>org.mybatis</groupId>
  <artifactId>mybatis</artifactId>
  <version>3.5.4</version>
</dependency>

<dependency>
  <groupId>org.projectlombok</groupId>
  <artifactId>lombok</artifactId>
  <version>1.18.10</version>
</dependency>

<dependency>
  <groupId>com.github.pagehelper</groupId>
  <artifactId>pagehelper</artifactId>
  <version>5.1.11</version>
</dependency>
<!-- 保证生成的Service层的注解不错 -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>5.2.1.RELEASE</version>
</dependency>

根据实体类生成建表sql

按alt+insert

idea插件MyBatisCodeHelper Pro免费使用,及使用技巧,intellij-idea,java,ide

 idea插件MyBatisCodeHelper Pro免费使用,及使用技巧,intellij-idea,java,ide

根据生成地址拿到创建表的语句,数据库执行即可。

根据表生成Bean、Dao+mapper和Service

第一步:在Intellij中连接上MySQL数据库,在指定的表上右键

 idea插件MyBatisCodeHelper Pro免费使用,及使用技巧,intellij-idea,java,ide

 第二步:配置生成信息

idea插件MyBatisCodeHelper Pro免费使用,及使用技巧,intellij-idea,java,ide

说明:

exampleQuery:会生成一大堆的example文件,xml中的example代码看起来也很乱、建议使用方法名生成sql来替代。
不推荐mapper接口做继承,所以baseClass选项也不要选。现在代码都是自动生成的,mapper做继承仅能减少一些代码量,效率提升不明显。搞了继承后,看mapper接口对应的xml也变得比较麻烦,哪些方法要放到继承里面也比较难定义,有可能某些接口继承的方法根本用不到。 建议是每个接口只生成自己需要的xml方法。

-generatedComments选项建议选中,不然会出现如下所示的提示

idea插件MyBatisCodeHelper Pro免费使用,及使用技巧,intellij-idea,java,ide

第三步:查看各个生成的目录

idea插件MyBatisCodeHelper Pro免费使用,及使用技巧,intellij-idea,java,ide

根据接口中的方法名生成对应的mapper

只需要一个方法名,不需要参数和返回值,输入方法名后,按alt+enter–Generate mybatis sql 就可以生成了。

idea插件MyBatisCodeHelper Pro免费使用,及使用技巧,intellij-idea,java,ide

方法名生成sql时支持if test 

idea插件MyBatisCodeHelper Pro免费使用,及使用技巧,intellij-idea,java,ide

一键添加@param注解

按alt+enter

idea插件MyBatisCodeHelper Pro免费使用,及使用技巧,intellij-idea,java,ide

生成mapper映射文件中resultMap未使用的字段

光标放到resultmap标签type属性值上 -> alt + enter -> generate unUsed properties

 idea插件MyBatisCodeHelper Pro免费使用,及使用技巧,intellij-idea,java,ide

 结果:

idea插件MyBatisCodeHelper Pro免费使用,及使用技巧,intellij-idea,java,ide

根据mapper接口生成mapper映射文件

创建一个接口 -> 光标放到接口名上 -> alt + enter -> generate mybatis mapper for current class -> 选择mapper映射文件位置

idea插件MyBatisCodeHelper Pro免费使用,及使用技巧,intellij-idea,java,ide

生成find方法

根据方法名 直接生成sql代码 方法名有自动提示 单表操作的代码只有写个方法名就好了
find方法

idea插件MyBatisCodeHelper Pro免费使用,及使用技巧,intellij-idea,java,ide

生成update方法

idea插件MyBatisCodeHelper Pro免费使用,及使用技巧,intellij-idea,java,ide

生成delete方法

idea插件MyBatisCodeHelper Pro免费使用,及使用技巧,intellij-idea,java,ide

生成count方法

idea插件MyBatisCodeHelper Pro免费使用,及使用技巧,intellij-idea,java,ide

生成测试用例

idea插件MyBatisCodeHelper Pro免费使用,及使用技巧,intellij-idea,java,ide

生成分页查询 (依赖于 pageHelper)

idea插件MyBatisCodeHelper Pro免费使用,及使用技巧,intellij-idea,java,ide

idea插件MyBatisCodeHelper Pro免费使用,及使用技巧,intellij-idea,java,ide

在DeptServiceImpl类中就可以查看到刚才生成的带有分页功能的代码。

从表数据导出java insert语句

可用于快速构造测试数据

idea插件MyBatisCodeHelper Pro免费使用,及使用技巧,intellij-idea,java,ide

Dao中方法名的规则

find方法

可以使用 select query get 替代find开头,支持orderBy,distinct, findFirst

idea插件MyBatisCodeHelper Pro免费使用,及使用技巧,intellij-idea,java,ide

update方法

可以使用modify替代update开头
idea插件MyBatisCodeHelper Pro免费使用,及使用技巧,intellij-idea,java,ide

delete方法

可以使用remove替代delete开头
idea插件MyBatisCodeHelper Pro免费使用,及使用技巧,intellij-idea,java,ide

count方法

支持distinct
idea插件MyBatisCodeHelper Pro免费使用,及使用技巧,intellij-idea,java,ide

大家还有什么别的使用技巧也可以分享一下~文章来源地址https://www.toymoban.com/news/detail-524566.html

到了这里,关于idea插件MyBatisCodeHelper Pro免费使用,及使用技巧的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 程序员推荐!JetBrains IDEs使用技巧与必备插件

    JetBrains是耳熟能详的软件开发工具提供商,旗下的IDE集成开发环境被广泛应用于不同的开发领域。本文将向新手介绍JetBrains IDEs的基本知识和常用功能。 什么是JetBrains IDEs? JetBrains IDEs是一套面向软件开发的集成开发环境,可以为Java、Python、PHP、C#、Ruby等多种编程语言提供全

    2024年02月11日
    浏览(43)
  • 写 bug 速度提升200%!吊爆的 IDEA 使用技巧

    Java 开发过程经常需要编写有固定格式的代码,例如说声明一个私有变量,logger或者bean等等。 对于这种小范围的代码生成,我们可以利用 IDEA 提供的 Live Templates功能。 刚开始觉得它只是一个简单的Code Snippet,后来发现它支持变量函数配置,可以支持很复杂的代码生成。 下面

    2024年02月08日
    浏览(72)
  • IntelliJ IDEA 使用技巧 | 查看类的继承关系图

    快捷键CTRL+H查看 利用idea快捷键查看hierarchy,效果如下 好处:可以看向上和向下的继承关系 缺点:只能看继承关系,不能看实现了哪些接口 在指定类右键查看diagram 也可以使用快捷键ctrl+alt+u,更快捷 好处:可以看向上的继承关系 缺点:既能看继承关系,也能看实现了哪些接

    2024年02月07日
    浏览(50)
  • 【VSCode | 使用技巧集锦】中文插件突然失效、配置单个工程(工作区)编码

    系列文章: 【代码阅读软件】VSCode最新版本 下载、安装、配置 【VSCode】设置高亮的插件 | Highlight Word 【VSCode | 主题】推荐几个适合看 C/C++ 代码的 VSCode 主题 【VSCode | 使用技巧集锦】中文插件突然失效、配置单个工程(工作区)编码 问题描述 :VSCode之前安装了中文插件

    2024年02月05日
    浏览(124)
  • IntelliJ IDEA安装使用教程——社区免费版——附中文插件安装

      目录 IntelliJ IDEA国内官网地址 IntelliJ IDEA社区版下载位置 IntelliJ IDEA社区版下载 IntelliJ IDEA社区版说明 IntelliJ IDEA社区版——安装包安装 IntelliJ IDEA Community图标位置 进入IntelliJ IDEA Community工具 IntelliJ IDEA Community配置中文插件 IntelliJ IDEA Community项目创建 idea的优势 IntelliJ IDEA –

    2024年04月26日
    浏览(87)
  • 推荐一款 IntelliJ IDEA 神级插件,由 ChatGPT 团队开发,免费使用,堪称辅助神器!

    来源:https://blog.csdn.net/m0_64880608/article/details/130201349 Bito是一款在IntelliJ IDEA编辑器中的插件,Bito插件是由ChatGPT团队开发的,它是ChatGPT团队为了提高开发效率而开发的一款工具。 ChatGPT团队是一支专注于自然语言处理技术的团队,他们开发了一款基于GPT的自然语言处理模型,可

    2024年02月02日
    浏览(50)
  • Excel 使用技巧集锦—163种技巧

    目录 一、基本方法7 1.快速选中全部工作表7 2.快速启动E 7 XCEL 3.快速删除选定区域数据 8 4.给单元格重新命名8 5.在E 中选择整个单元格范围9 XCEL 6.快速移动/复制单元格9 7.快速修改单元格式次序 9 8.彻底清除单元格内容10 9.选择单元格10 10. 为工作表命名11 11. 一次性打开多个工作

    2024年02月03日
    浏览(49)
  • burpsuite使用技巧

    burpsuite使用之无限请求 一,需要重放的数据包发送到intruder,添加域名、路径变量    不需要URL编码。为空就行 二,带入数值,可从本地引入#较慢,建议复制粘贴变量。 1变量为1的变更值,域名 2变量为2的变更值。路径 三,设置最大线程数,并发请求数。    四,设置请求错

    2024年02月16日
    浏览(30)
  • Midjourney使用技巧

    Midjourney使用技巧: Midjourney 目前不是特别懂定的描述词,尽量不要用 not、but、except、without 等否定词,失败率会变高。 因为描述词里有提到的某个时,AI 就很可能画出来,忽略否定的逻辑关系。 例如:想生成猫的图片,避免用“not black cat”,改用“pink cat” 。 例如

    2024年02月09日
    浏览(45)
  • hive日期使用技巧

    1.获取指定月第一天最后一天 --指定月的第一天 select trunc(\\\'2020-11-10\\\',\\\'MM\\\'); 2020-11-01 --指定月的最后一天 select last_day(\\\'2020-11-10\\\'); 2020-11-30 2.获取连续日期 格式: with dates as(     select date_add(start_date, a.pos) as d     from (select posexplode(split(repeat(\\\"m\\\", datediff(end_date, start_date)), \\\"m\\\"))) a ) se

    2024年02月09日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包