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 的代码生成,接下来就可以全新四投入到业务逻辑层的开发了...

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

相关文章

  • Java实现整合文件上传到FastDFS的方法详细

    Java实现整合文件上传到FastDFS的方法详细

    FastDFS是一个开源的轻量级分布式文件系统,对文件进行管理,功能包括:文件存储、文件同步、文件上传、文件下载等,解决了大容量存储和负载均衡的问题。本文将提供Java将文件上传至FastDFS的示例代码,需要的参考一下
    2022-02-02
  • java开发SSM框架具有rest风格的SpringMVC

    java开发SSM框架具有rest风格的SpringMVC

    这篇文章主要介绍了java开发中如何使SSM框架具有rest风格的SpringMVC实现解析,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-10-10
  • Java使用MessageFormat应注意的问题

    Java使用MessageFormat应注意的问题

    这篇文章主要介绍了Java使用MessageFormat应注意的问题,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-06-06
  • 关于Spring Cloud实现日志管理模块

    关于Spring Cloud实现日志管理模块

    这篇文章主要介绍了关于Spring Cloud实现日志管理模块问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • Spring Security实现基于RBAC的权限表达式动态访问控制的操作方法

    Spring Security实现基于RBAC的权限表达式动态访问控制的操作方法

    这篇文章主要介绍了Spring Security实现基于RBAC的权限表达式动态访问控制,资源权限表达式动态权限控制在Spring Security也是可以实现的,首先开启方法级别的注解安全控制,本文结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • Java包装类的概述与应用

    Java包装类的概述与应用

    包装类使用起来非常方便,但是没有对应的方法来操作这些基本数据类型,可以使用一个类,把基本类型的数据装起来,在类中定义一些方法,我们可以使用类中的方法来操作这些基本类型的数据,这篇文章主要给大家介绍了关于Java包装类的相关资料,需要的朋友可以参考下
    2022-04-04
  • Mybatis实现SQL映射的两种方法(xml文件形式和注解形式)

    Mybatis实现SQL映射的两种方法(xml文件形式和注解形式)

    这篇文章主要介绍了Mybatis实现SQL映射的两种方法(xml文件形式和注解形式),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • MyBatis如何实现多表查询(多对一、一对多)

    MyBatis如何实现多表查询(多对一、一对多)

    这篇文章主要给大家介绍了关于MyBatis如何实现多表查询(多对一、一对多)的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • Java中IP段转CIDR的原理与实现详解

    Java中IP段转CIDR的原理与实现详解

    CIDR表示的是无类别域间路由,通常形式是IP地址后跟一个斜杠和数字,这篇文章主要为大家介绍了如何使用Java实现IP段转CIDR,需要的可以了解下
    2025-03-03
  • RabbitMQ的ACK确认机制保障消费端消息的可靠性详解

    RabbitMQ的ACK确认机制保障消费端消息的可靠性详解

    这篇文章主要介绍了RabbitMQ的ACK确认机制保障消费端消息的可靠性详解,简单来说,就是你必须关闭 RabbitMQ 的自动ack ,可以通过一个 api 来调用就行,然后每次你自己代码里确保处理完的时候,再在程序里 ack 一把,需要的朋友可以参考下
    2023-12-12

最新评论