Java MyBatis可视化代码生成工具使用教程

 更新时间:2020年11月09日 11:20:10   作者:andydaopeng  
这篇文章主要介绍了Java MyBatis可视化代码生成工具使用教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

现公司架构大佬在项目中使用了 mybatis-generator-gui ,这是一款开源图形化 MyBatis 代码生成工具,使用起来相当的方便好用!推荐给在开发道路上的小伙伴们:

GutHub 地址:https://github.com/zouzg/mybatis-generator-gui

Git 的安装与使用,请参考:https://www.jb51.net/article/199269.htm

使用 Git 克隆到本地,然后可直接导入开发工具 Eclipse 或者 IDEA 中使用:

这里以 Eclipse 为例,(IDEA同理)。

1、工具代码结构,如下图所示:

2、打开 src/main/java -->com.zzg.mybatis.generator -->MainUI,如下图所示:

3、在 MainUI 中 右击 --> Run as --> Java Application ,运行会弹出如下图所示的图形化操作工具:

4、这时,我们就可以来连接数据库表进行生成我们想要的实体、Dao、Mapper.xml 等文件。如下例子:

点击左上角 数据库连接,连接配置信息如下图所示:

5、填完后可以 测试连接 一下,然后保存,可以查看当前数据库中的所有数据表,如下图所示:

6、想生成哪个表的实体类,Dao,Mapper.xml 就可以双击表进行操作了,这里以 tb_user 用户表为例,如下图所示:

(题外话,下面截图没有标注完是因为我截图编辑到最后一个存放包名的时候手抖了,在图上双击了一下... O(∩_∩)O哈哈~)

7、点击 代码生成,然后去项目中刷新下,查看是否已经生成对应的实体,dao,Mapper.xml文件。如下图所示:

8、生成基于单表的增删改查、排序、分页查询,如下图所示:

9、到此完成了基于mybatis-generator-gui 图形化MyBatis 的代码生成,接下来就可以全新四投入到业务逻辑层的开发了...

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Springboot集成Protobuf的流程步骤

    Springboot集成Protobuf的流程步骤

    在以往的项目中进行网络通信和数据交换的应用场景中,最经常使用的技术便是json或xml,但是今天在介绍一个Google的力作protobuf作为数据交换格式,文中给大家介绍了Springboot集成Protobuf的流程步骤,需要的朋友可以参考下
    2024-03-03
  • Spring+MyBatis实现数据库读写分离方案

    Spring+MyBatis实现数据库读写分离方案

    本文主要介绍了Spring+MyBatis实现数据库读写分离方案。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • Java创建表格实例详解

    Java创建表格实例详解

    这篇文章主要介绍了Java创建表格实例详解,需要的朋友可以参考下。
    2017-09-09
  • 自定义一个异常类模板的简单实例

    自定义一个异常类模板的简单实例

    下面小编就为大家带来一篇自定义一个异常类模板的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10
  • Java实现随机验证码具体代码

    Java实现随机验证码具体代码

    这篇文章主要为大家详细介绍了Java实现随机验证码具体代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • Java学习之线程同步与线程间通信详解

    Java学习之线程同步与线程间通信详解

    这篇文章主要为大家详细介绍了线程同步和线程之间的通信的相关知识,文中的示例代码讲解详细,对我们学习Java有一定的帮助,感兴趣的可以了解一下
    2022-12-12
  • Java中的LinkedHashMap源码分析

    Java中的LinkedHashMap源码分析

    这篇文章主要介绍了Java中的LinkedHashMap源码分析,LinkedHashMap是HashMap的子类,所以基本的操作与hashmap类似,不过呢,在插入、删除、替换key-value对的时候,需要的朋友可以参考下
    2023-12-12
  • 基于swing实现窗体拖拽和拉伸

    基于swing实现窗体拖拽和拉伸

    这篇文章主要为大家详细介绍了基于swing实现窗体拖拽和拉伸,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Spring boot 整合 Redisson实现分布式锁并验证功能

    Spring boot 整合 Redisson实现分布式锁并验证功能

    这篇文章主要介绍了Spring boot 整合 Redisson实现分布式锁并验证,redisson是官方推荐的分布式锁实现方案,采用redis自身的原子命令和lua脚本来实现,需要的朋友可以参考下
    2022-05-05
  • JAVA实现较完善的布隆过滤器的示例代码

    JAVA实现较完善的布隆过滤器的示例代码

    这篇文章主要介绍了JAVA实现较完善的布隆过滤器的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-10-10

最新评论