mapper-generator-javafx

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

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

功能:

VERSION UPDATE

  1. 展开数据源,对需要的表进行导出(右键导出),也可以选择数据源导出该数据源所有表

    点击数据源导出会导出数据源下所有表,数据源的刷新只是对表重新加载,并不会对字段重新加载。对字段的重新加载请看第三点

    datasource-rightckick.jpg

    点击表导出(可多选)

    table-rightclick.jpg

  2. 对需要导出的表进行配置

    表配置,对想要导出的 sql 打上勾

    table-detail.jpg

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

    table-column-detail.jpg

    表字段刷新

    column-refresh.jpg

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

    export.jpg

  4. 点击应用

2. 运行环境

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

3. 数据目录

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

4. 配置目录

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


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


5. 日志文件位置

日志文件位置:

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

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

结束

附上 github 地址和下载地址,下载包含两个版本:

本项目 github 源码地址:https://github.com/alansun2/mapper-generator-javafx

本项目 gitee 源码地址:https://gitee.com/alansc/mapper-generator-javafx

本项目git下载地址

本项目gitee下载地址