mybatis-generator-gui 一款 mybatis generator 的图形界面工具

一、创建 MySQL 数据库,创建 2 两个表:

之前介绍过多次命令行创建数据库表了,查看 MySQL - 最经典的 命令行操作数据库 + 表(增删改查实例)

这次使用 Navicat for MySQL,如果没有安装请参考:Navicat for MySQL 最新版安装与破解 + 报错解决办法

(1)建立连接,创建数据库:

(2)数据库名,选择编码:

(3)新建表:

(4)填写表信息:

主键:

其他:

表名为 user_info

(5)插入一条信息:

(6)细心的你可能发现了没有 upwd 存密码的字段,我们这里放在另外一张表上,新建表 user_pwd:

二、mybatis-generator-gui介绍

这是大佬写的,基于 mybatis generator 开发一款界面工具, 本工具可以使你非常容易及快速生成 Mybatis 的 Java POJO 文件及数据库 Mapping 文件。

今天试了一下,很好用,推荐给大家

  • GitHub 地址:mybatis-generator-gui

功能及特点:

  • 按照界面步骤轻松生成代码,省去 XML 繁琐的学习与配置过程
  • 保存数据库连接与 Generator 配置,每次代码生成轻松搞定
  • 内置常用插件,比如分页插件
  • 把数据库中表列的注释生成为 Java 实体的注释,生成的实体清晰明了
  • 可选的去除掉对版本管理不友好的注释,这样新增或删除字段重新生成的文件比较过来清楚
  • 目前已经支持 Mysql、Mysql8、Oracle、PostgreSQL 与SQL Server,暂不对其他非主流数据库提供支持。
  • (MySQL支持的比较好)

要求:

本工具由于使用了 Java 8 的众多特性,所以要求 JDK 1.8.0.60 以上版本,另外 JDK 1.9 暂时还不支持

三、下载工具

构建一次项目就可以一直使用,还是很方便的

(1)找一个本地文件夹用来存放该项目,在 cmd 进入,执行:

git clone https://github.com/zouzg/mybatis-generator-gui

(2)进入 mybatis-generator-gui 目录:

cd mybatis-generator-gui

执行 Maven 命令:

mvn jfx:jar

(3)进入 target/jfx/app/ :

cd target/jfx/app/

(4)运行 jar 包:

java -jar mybatis-generator-gui.jar

(5)会弹出对话框:

四、使用步骤

(1)连接数据库(注意 MySQL 8 是单独的选项):

(2)双击选择表,填写一些信息,点击生成:

(3)同样另外一张表:

(4)看一下效果:

  • (1):
  • (2):
  • (3):
  • (4):

(5)如果没有直接放在自己项目中,手动拷贝进去,也可以修改包名:

注意事项

  • 本自动生成代码工具只适合生成单表的增删改查,对于需要做数据库联合查询的,请自行写新的XML与Mapper;
  • 部分系统在中文输入方法时输入框中无法输入文字,请切换成英文输入法;
  • 如果不明白对应字段或选项是什么意思的时候,把光标放在对应字段或Label上停留一会然后如果有解释会出现解释

mybatis-generator-gui 一款 mybatis generator 的图形界面工具相关推荐

  1. Matlab GUI学习02:使用GUIDE开发图形界面程序

    pdf版本笔记的下载地址: Matlab GUI学习02_使用GUIDE开发图形界面程序(访问密码:3834) Matlab GUI学习02:使用GUIDE开发图形界面程序 GUIDE GUIDE简介 ...

  2. mybatis-generator-gu(mybatis generator 的图形界面工具)

    这是一个基于 mybatis generator 开发一款界面工具, 本工具可以使你非常容易及快速生成 Mybatis 的 Java POJO 文件及数据库 Mapping 文件. GitHub 地址 ...

  3. PyQt5设计GUI(二)为程序设计图形界面

    PyQt5设计GUI(一)pycharm中配置pyqt5 一.熟悉designer--设计界面的神器 designer是一个强大的GUI设计工具,设计完之后还可以自动生成代码,然后我们将这些代码转换成 ...

  4. Python的GUI图形界面工具列表大全

    Python的GUI工具 Python的GUI工具,比较常用的工具无非是Tkinter.wxWidgets.Qt.Gtk+.Kivy.FLTK 和 OpenGL这几个,但是除了这几个之外还有不少的工具 ...

  5. GUI图形界面编程基础知识

    文章目录 一.GDI概述 二.OpenGL 三.什么是DirectX? 四.GDI与OpenGL与DirectX之间的区别 五.显卡驱动 1.显卡概述 2.显卡工作原理 六.C++图形化GUI开发框架 ...

  6. 06 java GUI 网络编程:图形界面聊天室

    仿照第4篇笔记的形式,笔者决定将GUI和网络编程部分用综合练习的方式来总结.练习项目是有图形界面的聊天室,用到了GUI中的javax.swing包和网络编程中的TCP/socket编程.GUI部分的难 ...

  7. springboot2.0.5集成mybatis(PageHelper分页插件、generator插件使用)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/zab635590867/article ...

  8. 提升开发效率的一款mybatis开发神器

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 本篇同步更新地址; https://me.csdn.net/Dan ...

  9. 提升开发效率的一款 mybatis 开发神器

    点击上方"Java基基",选择"设为星标" 做积极的人,而不是积极废人! 源码精品专栏 原创 | Java 2020 超神之路,很肝~ 中文详细注释的开源项目 ...

最新文章

  1. 原创推荐!B站最强学习资源汇总(数据科学,机器学习,Python)
  2. 【swjtu】数据结构实验8_平衡二叉排序树
  3. VMware Workstation 更改语言
  4. Mysql存储引擎MyIsAM和InnoDB区别
  5. SylixOS 系统初探
  6. 《Redis官方文档》Redis调试指南
  7. python中用来回溯异常的模块_Python_10-异常处理
  8. 80c51流水灯汇编语言,单片机AT89C51可控流水灯课程设计报告(汇编语言).docx
  9. VMware 14 版本激活许可证
  10. Java抽奖概率算法
  11. Access update语句 提示 操作必须使用一个可更新的查询
  12. 简单好用的作图工具,除了Visio还有它!
  13. 汉字风格迁移篇--基于生成对抗网络的无监督字体风格转换模型
  14. UE4 制作灯光秀的灯光阵列和动画
  15. Celery入门--定时任务的开发及运行
  16. 山东计算机单招考哪些科目,单招考什么内容 单招一般考什么科目
  17. “英语”与“牛排”?新东方开创先河,玉辉教你英语卖牛排
  18. 网络-IP地址,子网掩码,默认网关,DNS服务器详解
  19. 是为计算机局域网内的用户设置的,电脑中怎么在局域网内设置打印机的共享
  20. MCITP 70-640 23

热门文章

  1. 新车提车注意事项准备工作
  2. UE4中Enum类型元素如何在蓝图中直接转成string
  3. FMSoft uniGUI 1.9.x,开发经验扩展到了一个新的维度
  4. 17.在NBA我需要翻译-适配器模式(大话设计模式kotlin版)
  5. JuliaSetMandelBulb @ MayaKK —— 4亿粒子的测试
  6. RSTP、MSTP协议
  7. 初一下册计算机教案,七年级下册信息技术教案
  8. 计算机专业学生的7个建议
  9. HDU-2112 HDU Today (字符串转数字,最短路)
  10. Google Maps API V3 之 图层