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

作者:andydaopeng 时间:2022-12-05 15:23:39 

现公司架构大佬在项目中使用了 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、工具代码结构,如下图所示:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

来源:https://www.cnblogs.com/andydao/p/13886573.html

标签:java,MyBatis,可视化,代码
0
投稿

猜你喜欢

  • Springbean的几种注入方式都了解吗

    2023-01-09 05:37:10
  • C#使用CallContext缓存线程数据

    2022-03-27 17:45:55
  • Java应用服务器之tomcat会话复制集群配置的示例详解

    2022-08-24 07:28:27
  • Mybatis条件if test如何使用枚举值

    2023-11-19 14:15:33
  • Android实现列表元素动态效果

    2021-07-18 07:05:22
  • 深入理解Java中的克隆

    2023-03-14 02:59:14
  • Java 重命名 Excel 工作表并设置工作表标签颜色的示例代码

    2023-02-22 15:35:34
  • Android中Canvas的常用方法总结

    2021-11-25 03:00:28
  • MPAndroidChart 自定义图表绘制使用实例

    2023-08-08 13:58:41
  • Springboot使用POI实现导出Excel文件示例

    2021-09-22 08:18:31
  • Java:泛型知识知多少

    2023-11-24 23:08:44
  • java实现简单TCP聊天程序

    2021-09-29 20:18:15
  • Android登录注册功能 数据库SQLite验证

    2023-10-01 20:58:55
  • Android RecyclerView实现水平、垂直方向分割线

    2023-07-24 15:40:35
  • Android 拦截返回键事件的实例详解

    2023-02-19 07:09:09
  • 谈谈为JAXB和response设置编码,解决wechat4j中文乱码的问题

    2023-07-31 01:34:27
  • C# Socket 发送&接收&返回 简单应用实例

    2022-09-18 20:08:20
  • Android sqlite设置主键自增长的方法教程

    2023-01-26 16:16:00
  • java多线程编程学习(线程间通信)

    2023-04-02 05:25:34
  • Java探索之Feign入门使用详解

    2023-08-18 03:38:06
  • asp之家 软件编程 m.aspxhome.com