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

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

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

Git 的安装与使用,请参考博文:https://blog.csdn.net/qq_40087415/article/details/85041602

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

MyBatis可视化代码生成工具相关推荐

  1. mybatis java8_Java 8 开发的 Mybatis 注解代码生成工具

    MybatisAnnotationTools MybatisAnnotationTools 是基于 Java8 开发的一款可以用于自动化生成 MyBatis 注解类的工具,支持配置数据源.类路径,表名 ...

  2. webase crud查看所有表_Laravel-Gii 可视化代码生成工具 CRUD +GUI

    Laravel-Gii 可视化代码生成工具 CRUD +GUI 适用于快速B端后台开发,根据MySQL的表结构生成对应的Model.Observer.Controller.View.Route等相关项 ...

  3. java 注解生成实例_Java 8 开发的 Mybatis 注解代码生成工具

    MybatisAnnotationTools MybatisAnnotationTools 是基于 Java8 开发的一款可以用于自动化生成 MyBatis 注解类的工具,支持配置数据源.类路径,表名 ...

  4. vue可视化拖拽生成工具_vdesjs: 基于vue的可视化拖拽,代码生成工具。提升前端开发效率,或者集成至项目作为在线拖拽工具。(持续迭代升级中)...

    vdesjs 介绍 vdesjs是一款基于vue技术栈,可视化拖拽,代码生成工具.我们提供详细的文档来帮助您理解我们工具的实现原理,并且您可以方便的基于vdesjs来扩展您自己的代码生成组件. 技术选 ...

  5. MyBatis逆向工程--MyBatis Generator (MBG)代码生成工具的使用

    人工智能,零基础入门!http://www.captainbed.net/inner 一.新建一个maven项目,pom文件引入jar包依赖: <!-- MBG==MyBatis逆向工程代码生成 ...

  6. 页面可视化搭建工具前生今世

    原文地址: https://github.com/CntChen/cn... 背景 引子 页面可视化搭建, 是一个历久弥新的话题. 更广义上讲, 页面是 GUI 的一部分, GUI 的拖拉生成在各种开 ...

  7. 30个数据可视化超级工具_Python5个数据可视化工具

    源 / 程序君 & 小象  编 / 昱良 数据可视化的工具和程序库已经极大丰盛,当你习惯其中一种或数种时,你会干得很出色,但是如果你因此而沾沾自喜,就会错失从青铜到王者的新工具和程序库.如果你 ...

  8. MyBatis的逆向工程工具,自动生成数据库对应的POJO实体类、mapper接口、增删改查mapper.xml文件

    下载MyBatis的逆向工程工具,并解压缩到一个不包含中文字符的文件夹下,我直接放到了D盘下,下载地址:MyBatis逆向工程工具下载 如何使用MyBatis的逆向工程工具 下载之后使用idea在一个 ...

  9. 同步数据流语言代码生成工具的研究进展

    摘要 同步数据流语言(如Lustre,Signal)近年来在航空.高铁.核电等安全关键领域得到了广泛应用,因此与这类语言相关的开发工具本身的安全性问题受到高度关注.同步数据流语言到串行命令式语言的代码 ...

  10. 枫叶蓝代码生成工具 和对服装行业的一些感悟

    我想把所有的业务的业务逻辑交给用户界面处理.将整个应用程序分割成小的功能函数,并且把它们作为相互独立的用户界面实现,同时把业务规则嵌入到这些界面中.用一个关系数据库作为数据的共享仓储.使用最自动得UI ...

最新文章

  1. 面试官:为什么mysql不建议执行超过3表以上的多表关联查询?
  2. MySQL为什么要使用内连接而不用外连接
  3. 64. Minimum Path Sum 最小路径和
  4. 用SAP ALV Integrated Data Access展示CDS view数据的一些调试截图
  5. oracle运行环境配置,oracle 环境配置开机自启动
  6. 整合servlet、整个filter、整合listener、文件上传
  7. 成年人才是走失比例最高的!今日头条发布走失人口数据报告
  8. python第十六课——外部函数and内部函数
  9. LINUX警告:检测到时钟错误。您的创建可能是不完整的。-转
  10. Android Multimedia框架总结(七)C++中MediaPlayer的C/S架构补充及MediaService介绍
  11. [2018.07.21 T2] 离家出走
  12. 为什么软件需要数字签名?代码签名证书的作用
  13. opencl icd---OpenCL Installable Client Driver (ICD) Loader
  14. spark写入Oracle 报错 java.lang.ArrayIndexOutOfBoundsException: -32423
  15. 忘记阿里云用户密码,如何修改
  16. 数据库系列(3):数据库管理系统的分类
  17. 代码注释规范之Doxygen
  18. 互联网业务数据指标体系
  19. 最新软件测试面试题(含答案)
  20. eprom是计算机内存吗,EEPROM和EPROM的区别在哪里?

热门文章

  1. 解决websocket链接失败防火墙规则问题
  2. lora 网关 linux,什么是LoRa网关 如何选择一个好的LoRaWAN网关
  3. matlab利用经纬度计算距离_【MATLAB】经纬度换算距离
  4. 管家婆服务器怎么找文件夹,请问管家婆数据备份在哪里?如何恢复?
  5. python中xlsxwriter_python模块之XlsxWriter 详解
  6. 冲压工艺中常见的问题,值得收藏
  7. imageJ 图像均一化(imageJ背景矫正,综述)
  8. 广州市黄埔区水利工程管理划定带动水利人才上升
  9. 91 卫图与bigemap地图下载器功能对比
  10. 信息熵、相对熵与交叉熵