mybatis generator使用_mybatis-friend 可视化 mapper-generator-gui

这是一个由 JavaFXSpringBoot 开发的 mybatis-mapper-generator 小工具。可以让你快速生成数据库对应的实体类以及 Mybatis Mapper。目前本工具只支持 MySQL和与MySQL兼容的数据库(例如,MariaDBPOLARDB等)。如果有需求可以在 issue 上提,谢谢!

该工具依赖mybatis-generator(mybatis 官方自动生成工具)。

功能: * 可视化生成数据库相应的实体类,不用再写配置文件

  • 记录你每一次的变动 这里讲一下自身使用官方的 mybatis-generator 感受,当我有多个数据源时,刚开始我在数据源1工作,生成OrderInfoOrderInfoMapperOrderInfoMapper.xml三个文件(忽略了一些字段,去除了delete update sql),接着我又在数据源2工作,此时我已经把数据源1的配置删除,后来我对数据源1order_info表回复一些之前忽略的字段,或者我要去除一个 count sql方法,这时我又要重新配置数据源1,并且要比对之前生成的文件,很是麻烦。也许你会说,使用多个配置文件来回切换就可以。当然这也是一种方法。不过我相信当你用了mybatis-friend,你应该会抛弃这种想法。

VERSION UPDATE

  • v1.1.0 增加表搜索功能,左边列表区域使用键盘输入就可以使用
  • v2.0.0
  • 增加可选择的实现 Serializable 接口的功能
  • 重构代码
  • 优化搜索
  • 修改一些bug

1. 使用步骤介绍

  1. 右上角菜单栏点击文件 -> 添加数据源

f5d245844efe0cfdabe40587ee7d82da.png
  1. 展开数据源,对需要的表进行导出(右键导出),也可以选择数据源导出该数据源所有表
    点击数据源导出会导出数据源下所有表,数据源的刷新只是对表重新加载,并不会对字段重新加载。对字段的重新加载请看第三点

5cb5551aa60358b3b9a55d909997e24f.png


点击表导出(可多选)

489b699c8131c6ad2ec8384b57f6d76c.png
  1. 对需要导出的表进行配置
    表配置,对想要导出的 sql 打上勾

2d631e38ca27504c841620b10bc3f8ad.png


表字段配置,可以忽略导出字段,指定导出的属性名(property),对属性名的类型进行重写(java type),对属性配置类型处理器(type handler)

2b5ec05eaa05158ab50c447cdd1a05d2.png


表字段刷新

ffeb1bfc3310257f3fb7e0724e73d86a.png
  1. 配置完成后点击右上角导出按钮,对导出位置进行配置 配置导出位置

8ef04f85df55ea6b72d52c7e62328740.png
  1. 点击应用

2. 运行环境

java8, classpath 必须要有 javafx 相关的 jar (一般如果你是安装的 oracle 官网的 jdk,不会有问题)。

3. 数据目录

数据目录放在当前用户的 /AppData/Local/MapperGenerator/data

4. 配置目录

导出配置存放在 前用户的 /AppData/Local/MapperGenerator/config


如果工具发生错误,可以试一下清空以上目录。如果还不行,欢迎在 github 上题issue。


5. 日志文件位置

日志文件位置: windows-exe 版本: 安装目录下 app/mybatis-friend.log jar 包版本:jar的同级目录mybatis-friend.log

6. 如何自定义开发自己的功能?

该项目大概4000多行代码,很简单的代码。但你得有JavaFX的基础,这里给 B 站的可爱阿婆主《JavaFX没人看系列》 做一波广告(哈哈哈)。

结束

附上 github 地址和下载地址,下载包含两个版本: mybatis-friend-windows-exe.7z:可以直接运行在 windows mybatis-friend-executable.jar:可执行 jar

本项目 github 源码地址: https:// github.com/alansun2/map per-generator-javafx
本项目 gitee 源码地址: https:// gitee.com/alansc/mapper -generator-javafx
本项目git下载地址
本项目gitee下载地址
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值