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、工具代码结构,如下图所示:
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 的代码生成,接下来就可以全新四投入到业务逻辑层的开发了...
来源:https://www.cnblogs.com/andydao/p/13886573.html
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Springbean的几种注入方式都了解吗
C#使用CallContext缓存线程数据
![](https://img.aspxhome.com/file/2023/5/102175_0s.jpg)
Java应用服务器之tomcat会话复制集群配置的示例详解
![](https://img.aspxhome.com/file/2023/8/83088_0s.png)
Mybatis条件if test如何使用枚举值
![](https://img.aspxhome.com/file/2023/1/83051_0s.png)
Android实现列表元素动态效果
![](https://img.aspxhome.com/file/2023/7/117127_0s.gif)
深入理解Java中的克隆
Java 重命名 Excel 工作表并设置工作表标签颜色的示例代码
![](https://img.aspxhome.com/file/2023/1/65211_0s.png)
Android中Canvas的常用方法总结
![](https://img.aspxhome.com/file/2023/1/111721_0s.png)
MPAndroidChart 自定义图表绘制使用实例
![](https://img.aspxhome.com/file/2023/6/138236_0s.jpg)
Springboot使用POI实现导出Excel文件示例
![](https://img.aspxhome.com/file/2023/8/61398_0s.jpg)
Java:泛型知识知多少
![](https://img.aspxhome.com/file/2023/8/60188_0s.jpg)
java实现简单TCP聊天程序
Android登录注册功能 数据库SQLite验证
![](https://img.aspxhome.com/file/2023/6/86926_0s.gif)
Android RecyclerView实现水平、垂直方向分割线
![](https://img.aspxhome.com/file/2023/1/91661_0s.jpg)
Android 拦截返回键事件的实例详解
谈谈为JAXB和response设置编码,解决wechat4j中文乱码的问题
![](https://img.aspxhome.com/file/2023/1/57621_0s.png)
C# Socket 发送&接收&返回 简单应用实例
Android sqlite设置主键自增长的方法教程
![](https://img.aspxhome.com/file/2023/8/130378_0s.png)
java多线程编程学习(线程间通信)
![](https://img.aspxhome.com/file/2023/3/81973_0s.png)